I would hesitate to accept another assignment from them.
Pros: they seem nice
Cons: recruiter not exactly forthcoming with information
On the assignment I currently have, I find they gave me incorrect information about the assignment location, the hours, and the job duties. I'm sure it wasn't deliberate, just carelessness, but it still doesn't give me a good feeling.