Pros
Pay is pretty good, but that depends on the contract. It is possible to transfer from one location to another if you want to move somewhere else. If contracts are canceled, they will try to find somewhere else to put you.
Cons
Money is their bottom line. If the contract or money is at risk, in any way, the employee gets pushed aside. I have not experienced the flexibility in schedules that other people have. This obviously depends on the contract. The company offers no support for employees who have suffered tragedies in their personal lives, especially if the government client also does not offer support. Whatever the clent wants, the client gets even if this hurts the employee. The company will not be supportive the employee wants to file a complaint against the client. Paid time off (pto) and sick leave are the same.