The pay rate is terrible and low for the amount of work you do
The consultants are trash and unproffessional
They don't always pay the right amount of money you've worked for, so you have to continuously chase them up on it to get all your money.
They cancel shifts without letting you know and don't compensate for the travel money you wasted.