Pros
This is an incredible place - I've been stretched so much and yet so strongly supported, it's been both a hell of a learning experience and a hell of a lot of fun. The laser-focus on resluts is invigorating and effective and it's inspiring to see the impact we can make at clients. My biggest concern choosing Bain over a competitor was that the companies might be less 'premier' but my first few projects have all involved co-creating strategy at the C-level of Fortune 100 companies. Now I'm actually hoping to getting experience at a smaller/privately held company. I can't recommend this place highly enough, as an empoyer or business partner.
Cons
You will work hard, and long. If you're not someone who can get passionate about transforming a client's business, it would be hard to sustain the enrgy level necessary to succeed here.