Let's start with the embarkation in Shanghai: it took 2 hours and with this I rest my case on this subject.
Cabins: average, nothing special.
Food: the smell in Windjammer was awful and the food is of poor quality. There is plenty of choice, but if you have a little higher standard, pretty much nothing to choose from. We had dinner on deck 5, I can't remember the name of the restaurant, and the food was average.