-Highly talented and mission-focused employees
-Teamwork, open collaboration
-Get your work done on-time with good quality and you won't be micromanaged
Cons
-Long-term stability is optimistic but unknown due to the nature of contracts
-Annual pay raise and bonuses keep falling short of expectations