Pros
Good way to develop experience in data entry/office related work
Opportunities to build career and move up or eventually migrate to federal work
Work-life balance
Good benefits
Cons
No individual pay raises, have to move up in order to get paid more as a (sub)contractor
May not be enough of a salary for many, especially for those with dependents
Company management on-site will normally just be your supervisor
“Bonuses” were only if you referred someone in the past / No annual bonuses