The worst are American Mobile, Cross Country and Nightingale. They are great recruiters but horrible HR when you need help. They also taking the largest margins and will not negotiate until you...
Always negotiate. You need to be a quick mathematician because they are tricky about how you bring home your money. I just renegotiated $2400 back into my contract because the stupid company said no...