I love outsourcing stuff that is nota core to the business. At the office I want to have the best people that have a direct impact on the core offering of our product. So outsourcing is good and works for us, for stuff we don't want our great devs to work on or spend a minute on. we have a team building budget every year, to try new guys on outsourcing every year. so we even invent projects so we can get to know top developers, designers, copywriters, etc. Then when we need them we know which one is good, which one delivers, and we already have a working relationship. This has a huge impact in times where business is kicking in and we need people fast that delivers. It's a great strategy and it works for us. We can build a great team in no time because we have built this internal ecosystem of outsourced resources.
We get them from everywhere and linked in has been he best. Now that we can target by position/title the ads, it should be much better.