Pros
Staff eager to get you working, very responsive, would probably place you 7 days a week if you wanted.
Cons
Limited opportunities, not many clients. I spent most of my time at one placement with a couple days at another, and the placement I spent most of my time at wasn't a very good place to work. I had a workplace injury and reported it but was removed from the lists and the work dried up - tells me it's probably their only main client - they advertise they fill almost a hundred different position types but really its mostly just hard labor; they probably outsource almost anything else to India. Getting paid is really slow for a temp agency, I worked for them for three weeks and still yet to get paid a dime despite getting a pay stub.