Pros: decent benefits and salary, along with company sponsored outings, and christmas bonuses (which is rare these days).
Cons: your position is at the mercy of the customer.
The company deploys its employees to USAF sites and other customers, so I took direction from the customer. Co-workers (other CDO employees) where great to work with and very helpful. I will say my days went by pretty slow.