Pros
The work is fulfilling and interesting. Low to mid-level employees are fantastic. Lots of opportunities to learn about the government and military, including travel and a security clearance. Work-life balance is great.
Cons
There is a major disconnect between the company's leadership and everyone else. The leadership has a lot of HR issues, and in general a disregard for personnel, retention, or morale. The company leaders do not encourage innovation, nor do they reward hard work. They've also had some gender-based complaints in the past. They currently have very little business success aside from one major contract and nothing else on the horizon. The salaries are below market. With all that being said, it's good for young people straight out of school to get interesting experiences and a security clearance on an acceptable salary.