You're Doing IT Wrong: Tech Recruiters
sanitycheckfail.com
sanitycheckfail.com
A good way to assess a company during a job interview is to count the number of barriers they put up between prospective employees and the tech people. Too many barriers are a sign of bad tech company culture.
Most of HR is such a barrier, most recruiters are.
It sounds like you just got burned by one company/person? Not all recruiters are like you described. I've got my biases though, just like you've got yours.