Pros
1.) The people you'll work with are incredibly bright, perceptive, and forward-leaning to get the job done 2.) The benefit packages are outstanding. I don't think you'll be able to find a better 401-k matching program most other plances 3.) As a Senior Consultant, the work-life balance is great. However, as you go up past Associate, expectations for work load are much higher. 4.) Very veteran friendly organization. Many of its employees are military veteran's, so they greatly respect your previous service and any current service if you are a Reservist. As a Reservist myself, I have had the flexibility to perform as much as I needed to without flashback from Booz Allen as an employer. That flexibility was outstanding!
Cons
The only con is that it can be very slow to advance depending on your situation. If you are in a position where you can help bring in a lot of business, then things will move faster for you. If not, it can feel a little stagnant promotion-wise if you're in a position where it's difficult to find our build work.