We had a fantastic trip filled with memorable experiences. Russia is an amazing country with awe inspiring monuments, museums, culture and heritage. The people are proud of their country and welcome visitors. They are shaped by many appalling events in their history. I think Moscow to St Petersburg is the best way to do it as I would not like to face Moscow traffic and travel times at the end of the trip.
The crew on Viking Truvor were friendly, helpful and knowledgeable, particularly the tour escorts who enhanced the experience. The ship is well appointed and there is no doubt that Viking is the major player in Russia and has preferred access to berths, tour destinations, buses etc.
I have some complaints about Viking's organisation. They may seem petty but it is often the small things which make all the difference. I consider this to have been an expensive cruise (£10,000) and do not feel it was good value for money. Consider all the cruise companies who operate in Russia (and there are many) and perhaps these points may help you make up your mind. The deposit seems very high: £2000 paid over 1 year in advance. The flights are in line with most tour companies, but the transfer time was 1 hour, which is fine if all goes well, but our flight from St Petersburg was delayed (and I got the impression this happens quite often), we made our connection by running through Zurich airport, but our luggage didn't. We were unable to check in online with Swiss.com. The majority of fellow passengers were American and Australian. They seemed to have been offered a range of incentives which were not available to UK guests: 2 for 1, free flight, free gratuities, free premium drink packages, welcome bottle in cabin.
The extra space was appreciated, particularly on the balcony where there was room for a recliner. 2 wash basins, fruit each day and an orchid on the desk. Other than that no extras. Good position on top deck, on Moscow to St Petersburg it worked well for docking and not being blocked in by other ships.