Overall I must say my wife and I were happy with the cruise and the stay in Shanghai and Beijing. We got to see everything we wanted to. The cabin and service on the Viking Emerald were very good - no complaints at all.
The restaurant staff were very good, service was good (if you stuck to the menu) and loved our waitresses. We sat in a different area one night where the experience was totally the opposite so you have to watch. The meals were all well prepared and very filling. The only downside was if you ordered some of the alternate choices people found most of the table were done eating before their main course arrived.
The ship staff were all excellent and very helpful. Since English is not their native language there were a few minor challenges but we were always able to solve that.