I was thoroughly impressed with Viking River Cruises, from the cleanliness and comfort of the stateroom (which we weren't in very often) to the on-board and local tour guides, to the food and service, and the overall value. I had a wonderful vacation and learned a lot. The weather was gorgeous throughout the trip, although since we traveled in October, it got a bit chillier than expected as we neared St. Petersburg. Viking was very attentive and provided detailed daily itineraries explaining in advance which tours were included or optional. All of the tour guides were extremely knowledgeable and enjoyable. Our favorite part of the trip was the home visit in Uglich-- connecting one-on-one with ordinary people like us. The only thing I can complain about is that we didn't receive many communications in advance of the trip, which would have been nice for first-time travelers (and had been mentioned, so we were expecting that), but it is easy enough to read up on the places you'll visit and make your own plans, I guess. I traveled with my mother, who used a walker. She found most of the tours to be physically challenging, and the gangway(?) from the ship to the pier in St. Petersburg was very steep and slippery. Otherwise the ship was great. Viking staff were very helpful, but it was still not very comfortable for her, and she declined to take part in some tours. Russia is not set up to accommodate disabled people; we didn't see anyone else with a walker the entire time we were there. There aren't curb cutouts in big cities, for example. So beware this fact if it applies to you or your traveling companions.
The room was very comfortable, extremely clean, and we enjoyed it during the short times we were there. We never really used the balcony, although it afforded beautiful views. There was a pole on the outside of one of the beds, near the bathroom, which has been mentioned in other reviews; it didn't really bother us but is worth checking into if you might be bothered by this.