Some companies which are meant as big giant such as Dell, Shell, Microsoft etc can conventionally outsource, (go to India or China and setup offices themselves) because they are multi-billion dollar companies and well reputed company's so far. Conventional offshore outsourcing is not however possible for 99% of companies for substantial 1)costs 2) time and 3) effort is involved in: >Setting up your offshore >understanding a new culture >recruitment of employees >Quantity of works So, you have to work hard for establish your offshore projects. So i suggest to hire virtual employee which can save your time and money both. Regards, Adam Littlecroft