Pros
The pay is pretty good if you can negotiate well
Cons
In hindsight, it's my fault; but I fell for the spiel about how different Booz Allen is compared to other consulting companies, how non-hierarchal the company is, how the company really respects its employees in terms of projects, etc. I interviewed very carefully for a certain project, but even then I was bait and switched. Trying to find another project is a big no-no here apparently (tried but had stern conversations with about 5 higher ups), so I guess I'm stuck. If you're looking for a modern tech-oriented company, I highly, highly suggest looking elsewhere. Don't fall for the money or the spiel. I'm studying before and after work in order to stay sharp because I'm stuck doing work that requires skills that I'm nowhere near aligned with. It's really depressing.