What kind of recruiting firm should your company use?

Most of the time, your company will probably use contingency recruiting companies when they are looking for good people with more common skill sets. 

For example, you are much more likely to find a developer than a CIO actively in the market. Therefore, any developer you find will likely be on the job market and may have already talked to some of your competitors.  These recruiters will be aware of the candidate’s search and will be able to advise you on ways to secure the candidate. The recruiter will be able to tell you if the candidate already has an offer that exceeds your salary range from a company that requires them to be in the office all day.  In a case like that, your company could structure an offer including benefits such as allowing remote work and flexible scheduling. Or the recruiter could help you find candidates that are a better fit for your salary range.