Pros
-Great amount of respect is given to employees -Great Flexibility and time/work life balance -Amazing 401k free bonus -Can change what you do without changing your job if you're tired of doing it, bored, unhappy, underwater -etc as long as you handle it right If you can get a Job at BAH consider yourself very lucky. It is an amazing resume builder and you will learn a LOT about proposals, business development, professionalism, productivity, etc. especially if you're right out of college.
Cons
Ever since their purchase by Carlyle there have been little changes adding up to a big problem. There is a serious vacuum formed by the decisions of management to enslave themselves to quarterly profit reports. The company culture used to be very people-centric; they knew they didn't sell widgets, only people's time and invested in it. People didn't come to BAH to learn, they brought skills and experience that could deliver (for the most part). For the last 3 years, they have been trying to emulate CSC/SAIC/ManTech and just put butts in the seat. They are so focused on reducing costs to the government to be more competitive against more 'value' contractors that they are turning into them. It's a slow march to mediocrity. The truly dedicated and talented who are still around are stressed to hell trying to carry the water for 5 underlings right out of college with no experience in the field (or anywhere). Every veteran lost increases the size of the vacuum, but there are no acquisitions or senior strategic hires to fill the void; instead they just stretch whatever is left which is just accelerating the drain.