We have wanted to visit Russia for a long time, but were a bit concerned about going independently due to potential language barrier, safety, etc. Viking took care of all of the details and we were able to just enjoy the experience.
There was a nice mix of planned excursions and free time. We enjoy some exploring on our own and the staff was so helpful in providing maps, directions, and helpful tips.
The crew on the ship were delightful and we felt we got to know many of them. They remembered our preferences and were always welcoming and friendly.