Appropriate pay for the education and experience level required. Outstanding benefits, especially medical and 401k. Treated like a professional by the company, unique since most DOD contracting companies have a reputation for treating their employees like dirt.
Cons
None, really. It was after all, a contracting position for the DOD. You live and die by the project, not who your contracting company was.