Pros
Booz Allen was once on Fortune's 100 Best Companies to Work For list, it dropped off several years ago and never returned. This may have to do with the company slowly chipping away at employee benefits. The 401k match dropped from an automatic 10% to a 6% match. 401k fees are paid directly by employees from their accounts, and bereavement leave was decreased without any communication from management. At the same time the company still has an "off the record" expectation of employees working extra hours each week to make up for training opportunities that generally never happen. That won't be mentioned by any recruiter.
Cons
Booz Allen believes over-management is the key to success. The creation of a new job leader role just lumped additional daily/weekly responsibilities onto the most burdened employees, despite the previous construct working for most people. The amount of upper management is staggering and stifles middle managers who have to present financials and project reviews that are tailored to each one of their 4-8 internal bosses. As for external customers/clients, the company markets itself as a cutting edge IT leader, but severely lacks institutional knowledge of cybersecurity, cloud hosting/computing, and basic network engineering. But there's no doubt the powerpoint slides will be pretty.