Pros
I took a job with Booz Allen straight out of college, and generally enjoy working here a lot. Booz Allen has a great disabilities assistance program, and is wonderful about it's treatment of LGBT employees. The work hours are extremely flexible, and many people telework frequently. My colleges are incredible people, but YMMV. I took the job for three reasons: the Booz Allen name, the fact that they are sponsoring me for a TS/SCI clearance with polygraph, and the promise of a friend (who recruited me) at the firm that the group I would join would do important and interesting work. He is right, and I'm glad I decided to take the pay-cut to work here. That said, if I decide to start a family, it would be doing them a disservice to continue to work at a firm where my abilities and work are consistently and significantly undervalued.
Cons
BAH seems to underpay, even in comparison to other consulting firms. Fresh out of college they offered me 60k (with 3k signing bonus), but Glassdoor says the median salary for my job is 78,967. I know I can leave Booz Allen in a few years and move to the west coast and double or triple my salary, and I probably will.