I've done two river cruises with Viking --- the first in China, in the Three Gorges area of the Yangtze. The tour included two days in Shanghai, a flight to the dam area, ten days on the river, a day in Chungking, a flight to Xian with an over night there, a flight to Bejing and two days there. All first-class hotels, fantastic guides, excellent food. And considering that the excursions at every stop are all included in the price, it's not all that expensive unless you're the type who prefers to just sit on the boat. The second was down the Dnieper River, from Kiev to Odessa, 11 days. Another winner both for the boat and the side trips (the Cossack horse show was incredible) and I LOVE Odessa. I'd go on their Danube run from Passau to Budapest this fall if I had a cabin-mate.