Some sites treat you well, but it depends on the clients staff on site.
Cons
Low pay
Company losing clients left and right
Poor management
Rampant favoritism
My site supervisor was married to our direct supervisor (field captain)
Hires anyone with a heartbeat
Often pulls people from posts without clients on site to work posts with clients on site.