Pros
For an entry level job, Booz Allen is a great place. The people that work there are very friendly and supportive and the work environment is good (flexible, moderate work load, etc.) Senior management is open and friendly as well.
Cons
For entry level, the pay can vary widely with individuals with the same credentials based on what account hires them in and who does the hiring. Many individuals at my same level came in at anywhere from 5 K less to 10 K more with similar backgrounds. There are also no bonuses. This creates a culture of negative feelings towards the company. Further, paid time off days are few and there are no designated sick days. Raises are extremely low (0-3%), and consultants of many levels are known to be laid off for lack of finding work (despite having strong skillets and good educational/work backgrounds). Experiences vary widely based on project, but some colleagues in various accounts have been deferred promotions based on a lack of "expertise developed." This is problematic because a lot of the entry level positions do not provide opportunities to develop expertise.