I had a FRA-PVG flight (F) on Air China once which was not too great. Both in terms of seats and service but above of all because they managed to print my ticket on a ticket template that was a year old. Appparently that is not allowed so they didn't want to check me in at first. By the way: Air China in economy is not bad at all.