I had no problems flying air China, albeit in business class. The crew, although with varying levels of English, were attentive and helpful. Service was prompt and efficient. True, the food choices were set menus either western or Chinese, but the western dishes I was offered were well cooked and presented. The only complaint I heard from my fellow travellers in economy was the lack of an amenity kit. If this is still the case,bring your own. Based on my recent experiences of BA, I would say Air China is no worse