Pros
Checks in regularly to make sure things are going well at the site location and that the employer is adhering to the agreed upon terms of the contract. Offers to provide certification for continued learning with online courses that may help in the role in which I've been placed. Patient with questions and requests for help with early stages of getting to know processes of things such as timecards, etc. My manager, specifically, has been such a kind person to work with and he has really trusted me to show up and do the job without micromanaging my days. To feel trusted to be intelligent and self-motivated has been an empowering and pleasant experience.
Cons
Benefits are astronomical to the point of being laughable, however, I do believe this is by design so that we may be eligible for subsidies for the ACA, which ends up making health insurance affordable.