As strange as it sounds, this cruise was actually a late addition to our European trip. We had booked an ocean cruise that started and ended in Amsterdam last year and, since the cost of the flight from Canada was significant, we allowed ourselves some extra time (two weeks plus) in Europe beforehand to see and do other things.
We had previously considered a river cruise and the Rhine itinerary was one of the ones that most appealed to us. When the idea of adding a second cruise to our trip was proposed, we initially balked at the cost but then, reasoning that we would have to pay for hotel and transportation to these sites regardless -- plus this way we got food, tours and entertainment -- we decided it made some sense. We were able to find a sailing with space on dates that not only worked for us but also delivered us back to Amsterdam a day before our other cruise.
We enjoyed the cruise very much. The shore excursions were great and we appreciated that they made use of earbuds and transmitters so we didn't have any problem hearing our tour guides. Our room was comfortable, the food onboard was good and the staff was great.