- Reasonably good salary.
- Good work/life balance after you've gained some seniority.
- Stable company, though your particular contract may not be - typical for defense work.
Cons
- Advancement is on you - you must develop your own career. In my libertarian view, that is OK.
- Upper management doesn't communicate personally with the workers - sort of a class system.