A few things you should consider before taking the cruise.
1. Internet is poor. Viking will tell you the internet connection is great (I called twice beforehand), and you can place video calls and watch video. This is not the case. Their connection is poor. Unfortunately, I was unable to conduct some business via internet as planned. Normally not a big deal but I wish they would have told me the truth.
2. Food is just Ok. No room service, and no "real" food except meal times. This was a issue for us as some of the excursions included dinner and the dinner was low quality.
Small. Very small. I would think the bathroom shower is going to be tough on anyone taller than 6ft. Our bed had ink scribbled on the headboard. Otherwise pretty clean. TV would not allow me to connect my computer (we watch movies).