You really can't avoid working with recruiters these days - some companies go through them exclusively or give them first crack at filling jobs before posting them on their website. If you refuse to work with recruiters, you are drastically cutting out potential jobs.
Good recruiters can also be extremely useful for making sure you get a fair salary. They know the current market conditions and know what rate you can command. It's like working with a real estate agent to sell your home instead of doing it yourself. Also, it's in their best interest to make sure you get as high of a salary as possible since their fee is generally a percentage of what salary you are hired at.
Like any other profession, there are good ones and bad ones. A good recruiter will listen to your past experience and future career objectives and try to place you accordingly. A bad recruiter will try to place you as quickly as possible, even if it means putting a square peg into a round hole.
If a recruiter wants to stay in business, then they need to match people to positions properly. If they don't, then the job seekers will stop using them and (more importantly) the companies will stop hiring them. New employee acquisition costs are extremely high for companies and they simply won't continue to work with recruiters who continually send them bad matches for open positions.
Just remember this: You don't ever have to take a job you don't want! It never hurts to send a resume, and it never hurts to have an interview. Also, you should never be interviewing with a company unless you know what the basic job description & requirements are up front.
The trick to dealing with recruiters is simple - keep in touch with the ones you like, and ignore the ones that you don't. I've had very good experiences with recruiters, and very bad ones. The good recruiters get a call from me when I'm looking for a new job, the bad ones don't.