The working environment and culture are very positive. People work really hard but also have a lot of fun.
Cons
Like other consulting firm, work-life balance can be quite challenging depends on type of projects you are on. However, the caliber of people differ drastically from practice to practice. The capabilities of some senior managers in one practice are at the same level of Sr. consultant in other practices.
1. Once you build equity & are recognized as a top performer, you are set
2. Good compensation
3. Job well done is usually recognized & appreciated
Cons
1. Need to be part of a "fiefdom" - very hard to survive if you arent part of a someone's group
2. Perception is everything. If you form the perception of being an average performer, its very hard to rebound from that
3. bonus way below market
4. too many "other" things to do - training, firm initiatives take away from family time