Pros
Variety--As a consulting firm, Booz Allen provides the opportunity over time to to experience different clients and types of jobs without leaving to find another job. Technical challenge--Clients' problems often require innovative solutions and technical prowess. Relative security--Predicated on excellent performance for the client, Booz Allen's government contracts tend to offer long-term billable job stability. Benefits--Booz Allen appears to have one of the best retirements plans in its league, typically contributing 10% of salary regardless of individual contribution.
Cons
Work/life balance--To "move up" in the firm can require immense dedication and long hours, leaving little time for family or pleasure. Expectations--Long-term career success is based on excellence in many disparate areas: client performance, business development, contract management, team management, thought leadership, etc. Size--Booz Allen has become much larger in recent years and overly focused on revenue and head count rather than individual satisfaction and career opportunities. The move to go public seems only to have exacerbated this trend.