This was my second Viking River Cruise, and it was just as well-run as the first. The staff was amazing - I can't say enough about them, from the cleaning people to the restaurant staff to the guides to the cruise director. Perfect. I do wish the ship had a fitness center, and I find the food on the ships perfectly fine but unexciting. I realize you've got all kinds of constituencies to please so it's probably the best it can be, but I'm from New Orleans where we like every meal to be thrilling! That said, I have no complaints about the food; I just find it somewhat bland and boring.
My only other suggestion would be to include more, even if it bumps up the price, in the offshore activities. For example, I'd have liked to have had the option to spend more time at the Armoury, and found what we did see in our brief visit there to be something that should have been included for everyone. I'm so glad I went and hate to think how many people missed out on it because it was an add-on.
Oh, and I do have one more suggestion - the music in the Skybar was way too loud and intrusive and repetitive! It would be great if it changed more often and I think would have felt less obtrusive if it had been quieter, and/or all classical. Much of it was pretty lounge-lizard/cheesey! All this said, I had a wonderful time and think Viking really knows how to run things. I'll do another cruise for sure!
The room was great - nice linens, beautiful finishes, great use of space. Very happy.