I don't think it's a case of outsourcing to a specific country (i.e. India vs Vietnam vs anywhere else), as much as understanding that outsourcing has its benefits (costs mostly), but also challenges (project management / communication).
My best recommendation is to use a service / platform like Odesk (http://odesk.com) when outsourcing any work. They assist both in tracking the work done (especially helpful when you're being billed per hour) and also in resolving issues (if your supplier screws up).