Vantaggi
Good firm for entry level software engineers. Good for Project Managers only if you can play politics and avoid taking responsibilities.
Svantaggi
No work-personal life balance. Most of the onsite employees have to work extra hours to co-ordinate with offshore teams, taking a toll on personal life. If you are a project manager, it will be tough, not because of your abilities, but because of the business model. Most of the employees leave when they become Programmer Analyst, leaving only entry level software engineers to work with. Which means that either the Project Managers or some PA do most of the work at the expense of the entire team which is not trained anyways. Their business model is based "head count" and not quality of the employees. Remember one of the senior managers saying ... We want to become the Walmart in services and do not need many smart people around. Avg people are what we are looking for.