Most of them are so-so, but the great ones are great and can find amazing candidates in a matter of days.
You are basically paying to hire someone whose only job is to keep in touch with great people.
The so-so recruiters go through LinkedIn, the best recruiter I ever worked with, when I told her the type of person I was looking for, had someone immediately in mind and got back to me the next day with a phone number.