It's a better experience for the candidate
When everything is done in-house, you have complete control over how the job is communicated, how the firm is sold, and how the applicant is approached. Because they're more likely to realize the position is suitable for them, a better applicant experience means you'll have a greater chance of obtaining the individual you want.