It also depends. The way I look at it is the really good companies know people will seek them out. So to get really good jobs you have to seek them out. I've never really gotten an offer from a good company from a recruiter approaching me.
How tightly that correlates to "good" is pretty debatable.