Pros
Once had a good name, might still be able to capitalize on that to get your next job.
Cons
When I first hired on (2007) I was promised repeatedly that Booz Allen Hamilton would "never again go public" due to how bad it had damaged the company in the past. They had an attractive benefits package, so I took a reduced salary. For three years things were fine, until they did precisely what they promised they'd never do: They went public again. Now the only people of ANY importance are the shareholders. Not the employees, even slightly. Despite getting "exceeds" on my yearly reviews for the past 3 years, I haven't gotten a raise because BAH "couldn't afford it." Over the past 3 years, they have destroyed ALL benefits. First to go was the PTO, then the 401K, and starting in January, we lose the vast majority of our health benefits. (All while receiving no raises). During this time, BAH brags to their stakeholders about how much more profitable they were than the year before. They send out E-Mails talking about how these changes will "save Booz Allen $200 million in the next year" all the while, they strip more, and more away from the employees that are actually earning that money. The morale is at an all time low. On my contract, we started with 16 people. Over the past 2 years, I'm one of two of us that are left. They can't even get anyone in to backfill, and are down to just the 2 slots. Avoid this company like the plague. It has failed to learn from its own past, and for the second time now it has killed the goose that laid the golden egg, with the guys at the top making millions of dollars while the guys actually doing the work aren't even given scraps. The company needs to just be allowed to die the way it deserves to.