Pluspunten
Pro-active and great communication throughout the process of matching with a project. I was matched with a project within a couple weeks after submitting my information. At the time I was there, there was no non-compete or non-solicitation in employment contract with partner companies, so theoretically, if you do a good job on the project, you could end up with a permanent job offer from the company where you are placed.
Minpunten
As this was a contract position, no benefits were offered. Projects can vary widely. I believe I was paid at the top hourly rate, and that was only $30/hour.