I am an American who have lived in China for many years, and a frequent cruiser. I finally got around to taking a trip in my own backyard - the Yangtze River. I booked online through one of the government owned travel agents and the price was excellent, and the travel service was good. I speak the language so getting to and from the boat was easy - albeit expensive by Chinese standards. In Yichang the boats dock outside of town in a scenic area and there are few taxis. Outside the gate and a few hundred yards up the hill is a pretty canyon with restaurants dug into the cliffs, and some outstanding food. Some others on the ship complained of the places their travel agents took them.
The night we arrived we were told to board before 8, which we dutifully did, only to be told the boat would not leave until the next morning. We then left the boat, after signing a waiver, and went into town. They asked us not to return too late - before midnight. No problem.
The boat is sizable and comfortable. The staterooms are of typical size for a cruise ship, with two single beds, and the public rooms are clean and simple. The air conditioning in the stateroom was too strong and even at the highest setting was freezing. The passengers were about half Chinese and half foreign (although many of Chinese were from Hong Kong and Taiwan, but there was at least one group from a textile company in Shanghai). It was a holiday weekend in China and that might have attracted more Chinese guests than usual. The foreign group included a fair number of expatriates living in China and the typical geriatric set on the cruise as part of a longer tour of China. It was a good combination of people and they mixed well. Dining tables were mostly assigned by tour group, while I think most people would have preferred to have mixed things up a bit.
Comfortable room, nice balcony, aircon makes it suitable for penguins.