Pros
Great place to start your career if you are fortunate to have a good understanding manager. Great Projects and hence alot of work and many clients which is good experience. Good amounts of training.
Cons
1. Poor salaries. Often they underpay their employees whereas the MDs mints a lot of money. 2. Work life balance is completely ruined. They expect you to work on a 24 * 7 basis and pay you peanuts for the same. They expect you to work on holidays and as well after working hours. 3. They have a screwed up set of HR team who don't know what they are doing or why they exist 4. Some level of the management treats employees as dogs. 5. They expect you to complete all projects 2 weeks before time in order to increase their profitability. However the same is NEVER reflected in bonus and appraisals