Pros
1) Very good pay if you are joining as lateral. Negotiation possible if you have any other offer in hand. Joining Bonus is give to almost every new lateral joiner. 2) Company spends a lot on Learning and Development activities.
Cons
1) No set hierarchy. Designation system is pathetic. From 5 years to 9 or 10 years experience folks all are called Senior Consultant. So as I joined CapG with 8.5 yrs exp, I was treated the same way as 5 years is treated. And sometimes like a fresher. 2) If you are DW/BI resource you are sure to think twice before joining as quality of projects in DWBI space are not that good in any of the existing accounts. 3) Managers who are there for long time are not trained professionals. They are unaware of what is going on in IT industry and latest trends. They will treat employees as their personal slaves. 4) No probation. Company literally expects you to be productive and value add from Day 1 you are in project. That is bit strange.