Pros
The actual work was enjoyable and what I did made a difference
Cons
Absolute trainwreck of a company. My paycheck was wrong most weeks, I was overpaid and the company sought to make money off of me by having me return the gross amount rather than what came out after taxes, I was paid at a rate lower than what was agreed upon in my contract for weeks before I realized and they wouldn't pay me what they owed me for over a month. I don't know how they keep getting contracts with companies to help staff them but if there's a way to cut out the middleman and go to the company directly I'd recommend doing it as soon as the contract allows. The only way to be paid correctly and on time with this company is through legal action. On another note, I'm not even sure why they offer benefits. Their health insurance is around $1,000/month in premiums and you can get 4 hours (yes, HOURS) of PTO if you work 500 hours in a quarter and ALSO harass them over email about it because they won't actually give these measly 4 hours to you without a fight. I've never had a W-2 position in my life with such horrible benefits.