We had not been abroad for a couple of years and chose to go with Viking as we have always had wonderful holidays with them.
The Three Rivers cruise took us from Nuremberg on the Main, along the Rhine into Moselle ending at Trier.
Over the 8 days we stopped at lovely German towns including Bamberg, Wurzberg, beautiful Heidelberg (where we had lunch with students from the University), Mainz, Cochem and attended a German night of food and music in Rudesheim. Sailing through the Rhine gorge with its many castles was a particular highlight.
Small but very comfortable and well maintained by our cabin steward