Not completely disagreeing with the OP but before going the recruiter route make sure you have exhausted the social network route.
Your resume has way more chances to be considered seriously if instead of just sending it to the company inbox someone already working for that company recommends you. If you have any friends, family or ex-colleagues working on a nice place, tell them that you are looking for a position and ask them if they would mind referring you. Although it's becoming rare, some companies still have a "referral bonus" for employees that bring up other employees. You might even do them a favor.