Pros
1. Big teams (can be a good learning experience for the curious ones, with support from helpful managers)
2. Decent projects
3. Entering a good team means a long-term stay in the organization
Cons
1. Middle-management quality has a wide-range. Lots of good managers and ADs, many bad managers as well. Impact falls on analysts, consultants, associates and senior consultants.
2. Over-emphasis on basic "learning" which is calculated by amount of time wasted on ridiculous courses which offer zero to negligible value in work or life. No of hours wasted on substandard courses with generic knowledge is a great overhead cost above work deadlines (which are anyhow pressurizing because of typical consulting over-promising attitude while signing projects)