Pros
My experience wasn't great and it is very team/leadership dependent. You get two very different experiences if you are on client site or if you are on a Booz site. Schedule can be somewhat flexible if you work your hours, you don't officially need to take leave. Some mid-level management is okay, but most are over worked and tell you they don't have the time to help. They're too busy trying to bring revenue and get promoted to help others.
Cons
Salary is 10-20% below competitors, which they try to "make up," with culture and one -time benefits that most employees don't get to use. Corporate wants you to attend all these corporate meetings that aren't billable for "growth" and mid-level management tries to get you to volunteer hours for proposals from day one. BAH also have a reputation of bringing people in below where they should be and have them "work their way up," even thought they should have been brought in at a higher level anyway. Little change is ever happens, even when brought to senior leader attention. They've tried to set up a "mentor" structure by establishing a career manager, but it changes every 6 months as folks move and most say they don't have time and cancel meetings.