My husband and I are in our mid-fifties and wanted to see a lot of Russia but not be packing and unpacking so we thought a river cruise would be ideal. I went on a Viking cruise a few years ago with my Mom and told my husband that it would be a good choice.
I booked directly with Viking - not my best move. Once I got on the boat I found that those who booked with a travel agent got some great pointers about rooms (for example if there was a post in the middle or not - we got a post). Even though we were one of the first bookings -- the Viking representative recommended the room - which turned out to be right behind the reception desk and across from the computers - perhaps not the best room as he had promised but on the other hand - although it was the lowest category room - it was very comfortable. The washroom was soundproof and cozy and the room had a very large window that opened which was very pleasant. You could however, hear the goings on in the cabin next door and the one above. We spent so little time in the room that it really was not an issue.
The food on the cruise was up to Viking standards and was excellent. We quickly learned to get a seat on one side of the boat in the dining lounge. On the side we declined was a very loud server who huffed about in a show of great speed and importance but it was a show. He had very docile women working with him who consistently got the orders wrong, would not give you a menu in the morning, would not offer juice just coffee and would leave you sitting. We changed over to Bim's side and it was a whole new experience. Prompt, efficient, friendly service. Artemis and Yaroslav were especially dedicated.