* Good Pay, decent benefits, a good job for a young professional trying to get in with the government and a security clearance, or someone who just needs to keep a pay check
Cons
Depending on the contract or office, there can be a lot of micro managing, a large division between contracting staff and the government employees. Management will more than likely side with government, getting fired with little to no warning is more common than should be.