Pros
1. Flexibility (sometimes). Contracts are varied depending on what group you are hired to. However, your preference on work is not taken into consideration if ther is a contract that needs filled. 2. Remote work on some contracts. Government contracts usually not 3. Facilities are nice 4. Promotion is easy if you are competent but pay raises are not competitive
Cons
1. Middle management is not good. There are a lot of hard working junior employees that are stifled by ineffective middle management. They leave 2. Booz Allen is a butts in seats organization. They do not vet candidates well and you are left with dysfunctional teams 3. Nobody has a technical background and they do not know how to utilize technical employees well. This means either overwork or underwork. No middle ground. 4. If you are a junior employee, you have little say in the contracts you are placed on. 5. Booz Allen's reputation is in decline which means dissatisfied clients and loss of contracts.