Since you are delivering hard-to-source skills and experience that make every job go more smoothly, you expect to be treated with respect.
You want to get paid what your skills are worth, hear the straight story about upcoming opportunities, and have choices that fit your lifestyle.
You want to put your skills to work in an environment that values your talent.
You need to know the real deal and pay (per diem, bill rate, etc.) before you show up on the job.
You deserve respect and opportunity from day one.
You can't vet the job or the company in advance, and you show up as a stranger without knowing the real deal. Even though you've got critical skills, you're treated like labor.
There is a lack of flexibility and control over where you're going next and where you can work - you're stuck with their contracts. If the company has a slack period, you may sit idle instead of staying busy.
The big promises don't always match the job and a bait 'n switch attitude when you show up on site. Instead of fighting for you, wages are driven down and the agency may not even understand how your skills are different from someone with less experience.