Overly political, focus is on how well you cozy up to sr. management, not on the work itself
Pros
Some flexibility depending on the engagement. Training and workshops are decent. Some managers can be good to work with.
Cons
Some managers/senior managers are only interested in protecting their own interests and will look for scapegoats among their junior staff. There are no upstream reviews - so you can't review bad managers. This doesn't help to solve inefficiencies at higher levels and can be very demoralizing. Projects are budgeted too optimistically and are organized badly. To remain within budget, junior staff are asked to claim fewer hours on their timesheets. I've worked 60 hours and have been asked to claim 40 hours to make a project look more profitable than it actually was. Being required to travel at a moment's notice. In general, I felt like I wasn't listened to by senior management. I felt like my contributions weren't acknowledged and because I wasn't outgoing and good at schmoozing with my managers, it was easy to marginalize them. Despite talk of career development, if you don't fit their cookie cutter image of a consultant, you won't progress/succeed. Compensation is much lower than compensation at similar levels/companies. I've interviewed for jobs where the offer was 25-45% of my salary at EY and I will be taking one of those offers next month.