Pros
Co-workers are knowledgeable, willing to teach, well-versed in their fields.
Cons
Bottom-of-the-barrel payscale, will dangle a "performance bonus" when hiring; it won't see the light of day. They'll classify you as a "contractor" despite setting you to firm work hours, offloading the costs of employing actual *employees* the workers. They are incredibly meticulous with their hour-tracking as well: if you for some reason need to go to the hospital in the middle of your shift, you can expect an email from your immediate supervisor demanding to know how you're going to 'make up those lost hours', despite being an "independent contractor". Their payroll department will also screw you out of days worked on your final pay period, so be prepared to eat that loss when you walk out the door. Responsibility structure is also incredibly lateral; nobody is directly responsible for anything, so be prepared to shoulder the blame for everybody else's mistakes on your team(again, despite being an 'independent contractor'). All the disadvantages of being an employee AND all of the disadvantages of being an 'independent contractor', all rolled into one.