Outside agency, with true domain expertise.
Typically found the best work on an mixed upfront fee, with a success-fee incentive arrangement due upon completing the hiring process.
Agency guys eat what they kill, they hustle. Internal guys (often HR Flunkies) lack business acumen and drive for results.