Good to start your career with, but should move out if you know you are not allowed to grow.
Pros
Good place to start your career. Good benefits in India (includes good health insurance for family, PF contribution & other benefits). Goo training and work opportunities.
Cons
Extremely bad managers at the lower level. Ignorant HR & behave as if u r slaves in the company (esp. in the Chennai, India unit). Too much of partiality based on language & state which happens even outside the country also to the extent that the meetings are also carried out in the local language. Promotions & appreciations depend upon ur relation with ur manager & not ur work. South India dominated work culture to the extent it is sometimes known as Telugu/Tamil Consultancy. Makes you work for 14 hrs most of the time without any small benefits like providing transportation or food (forget the overtime pay). And then you are forced to put only 8 hrs in the timesheet. Pay is one of the lowest in the IT industry.