Pros
You get paid! You get to work with some great people on task. The best pro of all there are better labor hire companies you can work through.
Cons
In Australia they are a company that produces nothing. Seriously they are just another Labor hire company but they don't seem to understand this. They won't provide you with a phone, laptop, anything really. They don't care about you only that you are working billable hours. Even as a so called employee they made me sign into the head office as a visitor! You have to pull teeth to get them to agree to their workplace agreement. Their idea of a fair employment contract is dumping you with the client. Then you getting you to work your butt off so they can take 60% of your contract while making you feel thankful they are paying you at all.