Pros
Office in the center of the city.
Cons
ISD always run overtime on their estimations and never were meeting deadlines. Their programs have many bugs and performance issues. I would not use services from ISD due to poor customer service and quality of work.
They charge extra-high prices for their services, much higher than other companies in the industry.
Also: low salaries, bad management. Please be careful with this company, do not cooperate with them.