I have worked with recruiters over the past 20 years. As with any, there are good and bad.
I'm recently frustrated to understand more about their markup for project resources. A company may be paying $125 an hour, paying the person doing the work $25-$40 an hour. And, there's also enough margin to be able to provide a cut to other people in the middle.
It's a bit of a scam for companies and I hoped the access to information on the Internet would eliminate this...and it has to some degree.
Lesson for employers-know who you work with and try to cut out the middle men!