Pros
Decent pay Depending on the project hours are good People are generally nice
Cons
Career Managers who are supposed to help you advance through the firm are completely useless. I don't blame them because it's not their full-time job. But the firm should provide incentive for them to be useful. If you don't live in DC Maryland or Virginia(DMV) you are pretty much screwed. Booz Allen likes to pretend it is some major international company but it really isn't. Yes they have opportunities abroad and other states. But most of the work is highly concentrated in the DMV. If you live elsewhere I think you are taking a huge risk by working for Booz Allen. If you don't have a project right away you may be out of work in a few months. Honestly other consulting firms have better options for people who do not live in the DMV. Another problem is they have so many people on the bench who will eventually get lack of work letters aka you will be out of work if you don't find a project letters. But they will constantly hire people from the outside for "capability building". So they will fire people because they don't have work. But they will hire people who they don't have work for. Does that make any sense?