Pros
1. Ample number of opportunities to upgrade your skills. 2. Good client exposure 3. Good onsite exposure 4. Your role is not confined, you can widen your horizons by taking up work of your interest. 5. Good learning curve.
Cons
1. Poor salary hikes. If you have been working for long, do not expect much. 2. Partiality on the basis of band. Management would sometimes introduce you to a new person by mentioning your band before your name. 3. Non deserving people are preferred for onsite just because of their higher band. Exceptions could be made if you are on notice period. 4. Leadership lack PR skills. They are generally more concerned about deliveries at the cost of resources sometimes. 5. Growth is pretty slow. You need to have good relation with supervisor. 6. Management is sometimes insensitive towards employees and their problems.