The most appropriate situation to use in-house job recruitment instead of having an outside contractor help with recruiting is:
for high-level executive jobs with very precise job requirements.
This option suggests that the organization has specific knowledge about its culture, needs, and the expectations for such roles, which can lead to more suitable candidates being found internally.