I've been using outsourced services for close to 15 years. Where you look geographically is going to depend largely on the task and industry, but Upwork (Elance, Odesk) are a great starting point. Focus on those with a proven track record. In my experience I've found good English candidates from both India and Philippines and strong technical skills from Ukraine. With globalization outsourcing rates have come up a bit but IMO is still cost effective. You may also consider outsourcing locally with an independent contractor or in the US as there can be less of a cultural barrier making for better communications.
Posted on 01/02/19