Pros
Culture of growth and learning, with formal mentorship as well as mentoring by manager on projects helps accelerate your promotions. Everyone is also highly collaborative and managers are above average in quality compared to the rest of the industry.
Cons
Being consulting, most projects are high pressure and as you become a manager (and up) the pressure only increases. It’s common as a manager to spend 50+ hrs a week working on some engagements along with the added expectation of helping out sales and internal initiatives. Because of the promotion criteria, getting promoted as a more junior consultant is easy, but as a manager, I’ve seen my fair share of consultants who were promoted too quickly, which led to overload for high performers on my team and occasional PIPs. They also do not give bonuses, and raises are only given when you are promoted.