Pros
You are treated like an adult, fairly and openly. Expectations are high, but no higher than those you put on yourself. Because Booz Allen is an Honest Broker, the only thing the Firm sells is it's people. There are no pressures to sell equipment and/or software because of partnerships with other companies. You are their bread and butter, so no one stops you from reaching for the stars! As large as Booz Allen is, how cool is it when your senior managers ask you what you want to do when you grow up? You get to work on great projects that make a difference in a collaborative environment. The best part, Booz Allen practices what it preaches. They don't just do something because it's in style or because it's management du jour. They do it because it makes sense and it's the right thing to do. How many companies say that Core Values mean something, then make it the first page of your annual assessment? How many companies will refuse work if it's not a good fit? How many companies say "family comes first" and mean it? Booz Allen is all of this and more. It is a joy coming to work every day.
Cons
The company uses a "matrix management" approach, wherein you are assigned to projects and teams, not a beaurocratic tree. The cool thing is that the right people are assigned to the right projects. The downside is that if you are on multiple projects, you can get spread too thin - kind of like when you're in college and you had 2 papers and 3 tests due on the same day. Time management skills are a key to success. Another downside is that building a personal network is crucial to success within the Booz Allen culture. It takes time, and is based 100% on your reputation to deliver and work well with people. If you want to be a superhero and work alone, this is not the company for you. If you want to be recognized for good work in a team environment, however, come on down!