I had my doubts about river cruising. The Viking cruise was first class all the way. The ship was modern, clean and spacious. Although our standard room was small, we spent very little time in it so it didn't make a difference. Opt for a less expensive room.
The food was great. The chef was always available and each night gave his recommendations. There was always a choice of appetizers, entrees and dessert. Wine, beer and soft drinks are no extra cost at meals.
The excursions were well planned and very organized. It was like clock-work.