We took two separate cruises back to back. Viking simply did not know how to handle this. They took forever to get compatible itineraries, billed us via travel agent for $5,000 in unwarranted charges.
We made our own air arrangements and were told we would have to get ourselves from airport to port of Amsterdam. Met a woman with a Viking sign in airport waiting for others who told it would be cheaper to take a taxi than to join her group. Once aboard ship a staff member told us he had gone to meet us at the airport!
Once aboard ship, everything was five star - food, beverage (free wine with dinners, mimosas at breakfast), smiling staff always eager to be helpful. We quickly made friends with many other passengers.
Shore trips were well guided and interesting. I especially appreciated "leisure class" sections which required less walking and use of stairs than shore trips for the younger and more vigorous.
We spent extra days in Basel, not at the post-trip destination Luzerne, and we would recommend that Viking adopt it as a post-trip destination.
We traveled on our own from Basel to Berlin, joined Viking in Berlin for the Elbe river trip. Viking's stay in Berlin is far too short. Strongly recommend a pre-trip extension. Potsdam stop on the way from Berlin to the Elbe is a high point. Dresden is absolutely remarkable.
Again, the ship based food and service were nearly faultless. The Hilton in Prague is pleasant, but about a kilometer from anything we wanted to see or do.
We've signed up for two more Viking Cruises this autumn. It was still difficult to arrange back to back tours