Pros
The benefit package is great, and I feel the company works hard at keeping rates down as best they can. Flexible work hours also is a plus. I feel like the close knit, small company atmosphere is a bonus because you get to know the people supporting you at the corporate office.
Cons
Having little control over changes the DoD may make that affects the contract and/or employees.