I have been working at Booz Allen Hamilton as an intern (more than a year)

Pros

There is a good work-life balance when working with government clients. The management is polite, respectful, and well-organized. Booz Allen compensates fairly. There are many opportunities to achieve outside of your client work in the form of service, committees, and other work.

Cons

Depending on the contract you work on, you may not enjoy the work you are doing from day to day. From my observation and experience, much of the government work feels menial and unambitious.