Pros
I had a temp position through this company and the placement was quick. The job responsibilities were as explained by a recruiter.
Cons
When I visited their office for consultation, some recruiters did not have professional attitude and behaviors (e.g. discussing my background and computer proficiency with other recruiters while I was waiting).