Pros
BAH was a great place to work for the first 10 years. I learned a lot and there was a large cohort of new grads/junior employees to work with. There were sports leagues and many ways to get involved.
Cons
During my last few years Booz Allen changed. I think the quality of Booz Allen has gone down. - They promoted several people who had been fired by the client and the more of a jerk/backstabber you were the more quickly you climbed the ladder. - They started giving lack of work letters to people who had been with the company 10+ years and who had always been stellar performers versus looking at the people who were marginal performers (but who currently happened to be billable). - When I left for maternity leave I handed over PM responsibilities I had to a co-worker "x". When I returned a new level had been introduced and person to whom I had handed over my PM responsibilities, "x" was promoted and I was not. When I asked why I had been promoted to the "lead" role the manager said it was because I did not have the project management experience and said "x" got promoted because she's leading "y" project (my old project). When I explained that I had previously led "y' project, the manager said Oh I forgot about that and said well I had to chose and I chose "x".