Pros
Some staff are excellent (as you will find in other organizations as well). My direct senior staff fell into this excellent group, which was truly the only reason I stayed for as long as I did.
Cons
The hours are completely unreasonable for client-facing staff. Expectation and requirement is to bill 40 hours/week to client work. If you work on anything not directly billable ("B" work) such as proposals (grueling work, "P" work though and not B work) or marketing work ("M") you will be asked to make up the hours you spent on these other business-related tasks in additional B work. This can easily lead to consistent 50-60 hour work weeks, sometimes more. Expect a few 70 hour work weeks. Everything you do that is NOT billable work you will have to make up on your own time, evenings, weekends, vacations, all-nighters. I've been in th workforce for over 30 years post-degree, and Booz Allen is the only place since college where I've had to pull all-nighters. Another con ... The quality (low) of some project managers. Not only in skills (people skills seem to be lacking among many) but in an overriding sense of entitlement and better-than-thou attitude. Makes working on some projects unbearable. The performance assessment system is a joke. It is a 360 assessment, but everyone knows who wrote what about them ... Thus, those poor quality people get rated far too leniently because who wants their PM (or any coworker for that matter) to have a personal vendetta against them? Finally, since the hotelling concept, everyone works at home and there is complete loss of comraderie and group cohesion and no friendships are formed beyond work related phone calls and emails. Very sad. Many in here reported on the loss of benefits. Yes, very true. But for me I would take a pay cut to have the other coins I mentioned above ironed out. Just couldn't take it anymore, left after 6 years.