I was worried about the food on the cruise - even though Viking assured me it would not be a problem accommodating my gluten free diet. I was given a menu for lunch and dinner every morning so I could choose my meals. This gave the Chef time to prepare my meal gluten free. I basically ate what everyone else ate but just prepared without the gluten. The meals were excellent. The wait staff are fantastic. They are very adept at anticipating your every want or need.
We chose not to go with one of the larger suites instead opting for a smaller one on the top deck. Do not regret this decision as we were never in our rooms - except for sleeping and changing. The rooms are very clean and well maintained by a great housekeeping crew.
If you're prone to seasickness don't worry - it was extremely smooth sailing. The party we traveled with are all in their late 50s early 60s and we were some of the youngest. I wouldn't recommend bringing kids as there isn't anything on the ship for them to do. Lots of 50th anniversaries being celebrated.
The rooms are extremely clean but space is tight. If you keep the room organized you won't have any problems. You're not in your room much anyway. The balcony gives you enough room for two people to sit and enjoy the scenery in private. The sundeck is the best place to watch the world go by.
Amsterdam was very crowded when we were there - Dutch vacation time and a big football match that weekend. We walked around the city some before the cruise and it was very easy getting around.
We did Koln on our own as we had been there before and knew where we wanted to go. The Dom Cathedral is a must as is the Roman Museum, and if you are looking for great authentic German food I highly recommend the Haxehaus.
We chose to go into Alsace for some local wine tasting which was fun. Then we went on Audy Murphy guided tour.