We chose this cruise for the two end destinations - St. Petersburg which we had seen briefly in the past, and Moscow which we had no special knowledge about. The ports in between were not "must see" destinations but were very pleasant places to spend a short amount of time. There is very little jaw-dropping scenery as there are in fjords, but the birch forests are calming and beautiful. The Viking ship was quite nice, with good room amenities, and staterooms seemed slightly larger than comparable ocean cruise staterooms.
The food was good, but not varied, due to the small size of the ship and kitchen. The local specialties were well done and tempered to western expectations. The ship had a stellar housekeeping crew, both charming and efficient.
The land tours, most which were part of the basic cost, were excellent, and the tour guides were also responsible for the learning and orientation sessions on the ship, which gave good continurity throughout the cruise.