I've worked for tons of defense contractors over a very long career. There isn't one out there that is perfect. Yes, they are a for-profit organization. So is Starbucks. That means they have to generate profit. But BAH has so far been a very positive experience for me. Strong team ethic, good leadership, and good culture. Pay and benefits rival any I've seen at other companies. The cost to provide you with benefits, by the way, is incredibly high for an employer, regardless of which company you're part of. You'd appreciate that more if you ever tried to purchase your own health insurance or other benefits. Your experience may vary, of course, because in the end, if you have a boss you don't like, or don't feel that you're paid enough for your position, you may not have a good experience. That doesn't mean it's a bad company. Booz Allen is making long-term investments in its employees, and that's the sort of practice that generates loyalty in the workforce. read more