Cons: no communication
Recruiter does not follow up with you to see if you are ok on new assignment. Communication has been horrible experience when assignment ended, I was told to call in but was not given telephone number to call.
They did not pay me on time just one thing after another. Low balled my pay.