Personally, India has quite a fair labor pool but I would think twice of outsourcing VA work from China. Here are my reasons: 1. English language is not a "native" language in China. By native I mean it's not even a second language as opposed to countries like India and the Philippines, where English comes as a natural second language in which children from those countries already learn as they grow up both at home and schools (add to that the fact that Philippines and India were colonized by the US and Britain, respectively, and the Philippines have a very Americanized culture.) I would also like to point out that most chinese who speak english are taught by Filipinos and it's a fact and even if they learn to speak the language, more often than not they will have a very heavy accent. 2. The Chinese govt is always in control and have their eyes on everything. If you read or watch news, you should have a good understanding of this. So whatever trade secret you have in your business will likely be compromised because all users in China are constantly monitored. I'm not being biased here, just merely stating these simple things if you consider quality and security as important factors to your business.