Pros
Booz Allen has a strong reputation, provides many opportunities, and compensates reasonably well. Phenomenal place to start and learn to develop a career. Pay is good, but if you come in low, you'll work hard to get it back. (This may be changing.) Honestly, the opportunity is what you make of it, probably more than other places.
Cons
Sr. Management emphasizes corporate growth, business development, and professional rank. Not necessarily bad things, but they're managed unrealistically against ongoing market fluctuations. Many staff believe if you aren't in with the crowd, you haven't a chance for advancement. As with most corporate environments, in order to succeed, you must buy in and go along with upper management. Upper management has not always been worthy of the trust, however.