Anecdotal, from managers who have worked in mncs in China and India, to Indians running manufacturing units in both China and India. I am comparing semi-skilled, skilled workers, not managers or unskilled labour.
Chinese are not very good managers, but they are improving. With the huge number of Chinese working in mnc's and getting foreign education, they will perhaps in a few generation become better managers.
Chinese are not very good salespeople either, it is quite off putting buying/negotiating with the Chinese. It is to do with both communism, and culture. Chinese don't demand services or special treatment and have very low expectations, whatever they get is considered a bonus.
Chinese, however, have an edge over Indians when it comes to business. Chinese think of win-win, they want everyone to profit from the deal, Indians always want to think win-lose.
Those BB Chinese are vely funny and are not at all representative of the Chinese
On an average Chinese are pretty friendly with laowi, esp with "Indus".
Chinese are generally ignorant about the world and particularly India. Nobody is aware of India its politics, culture, economy, military etc. I have a feeling they generally have a high opinion about India due to Buddhism etc.
When I told a Chinese that I'd like to avoid milk due to the melamine scare, she literally had our world turned upside down, she demanded how did I know about the milk-melamine scare ? I said it was all over the world news. Her mind was blown. Since they are ignorant about world events, she assumed the rest of the world is to. And, yes, their media is pretty much filtered and scrubbed.
PS: Middle Aged Hong Kong folks used to think every Indian is an epitome of honesty and loyalty because of the Sikhs employed there.