Pros
A great working environment, very supporte and collaborative peers. Bain can offer various opportunities to develop one's skills, such as individualized training as well as international and regional training with ofer fellows. As much as case work is quite demanding and challening (I.e: long hours..) there is a strong work-life balance emphasis and time-off is given when necessary (if you need to attend family reunions etc... ) Feedback happens on a constant informal and formal ways. You are always encourage to seek advice on ways to improve all skills and resources will be found to help you advance. In all, Bain is a great place to work in consulting as a career or as a career booster.
Cons
Very rigid in terms of advancement, sometimes way too structured. Benefits change from one office to the other