1. No real job Security
2. No real long term positions left in the company
3. Have to scramble for a new position every 4-6 months
4. Glorified temp-agency, becoming more of an IT solutions provider
5. Easily moving around internally is not what Booz Allen claims it to be.
You need to stay employed by a project team to keep your job, and this becomes harder the more you get promoted and the higher your salary gets. You become more "expensive" as your rate goes up, so it's hard to get that internal hire.
Most hiring managers don't want to hire internally, especially if they're making a business case for Senior Associate. You have to show that you're building the business, not just shuffling around existing talent. Priority is actually given to external hires!
This is not the Booz Allen Hamilton of yester-year, and anyone in the industry knows that. They've axed benefits, paid time off.
The good talent is leaving in droves.
Job-Stability: I can't stress this enough. Get ready to always be looking for a job, once you join Booz Allen. A friend of mine observed "It seems ever since you went to Booz Allen, you've been looking for a job."
One new co-worker at Booz came from Accenture, and told me, inquisitively, "You know, it's not really clear who it is that's responsible for keeping you billable. (employed)" I had to admit grudgingly "Well, just you." He expressed to me that they have what is known as an "Engagement Manager" of some sort, who actually is held accountable for keeping you billable when your project ends.
There are two "resources", if you can call them that, at Booz Allen to supposedly help you stay employed when your current project ends.
One is the "Career Manager", which everybody has, but their job is not really to keep you billable. Being a Career Manager just consists of additional responsibilities on top of that person's regular job. They pretty much just dole out general guidelines and tips.
The second is an internal department called "Resource Management", staffed by what are called "Resource Managers", but again, they are also not held accountable for actually getting people placed in jobs. All they do is give you lip service about reaching out on your behalf, and they can provide an extra layer of visibility if you're up against a Lack of Work (impending layoff) situation. It's got to be the easiest job in the world. I would love to have a job where I'm not held to any standard or held accountable for actual results. You can think of them as your college's career counselors (you know, the [usually] state employees who haven't had to look for a job in 20 years?)
Career growth: No one will really level with you about what it takes to be promoted. You can try to discuss with your leadership what concrete steps need to be taken, and gaps that need to be filled, but nobody will have that discussion with you. They'll simply tout abstract "Core Values" and blame you for not understanding it what it takes.