I have interacted to a meaningful extent with at least 10 different major recruiting firms, and I can tell you that it varies greatly. There are lots of ones that suck, but some of them are actually quite good and respond well and work for you if you actually talk to them and explain what you are looking for.
Hating on all recruiters since a large percentage of them suck isn't fair.