We saw an ad for touring Russia. The agents were Travel All Russia. We flew from South Africa to St Petersburg where we stayed for a few days and then sailed on the river/canals to Moscow - stopping each day at a different village and then touring it.
In Moscow we were taken to a hotel and from there we were treated to further tours. I am so grateful to our travel specialist for getting ALL our arrangements correct. We were met at airports, taken on many tours with very educated guides and when it came to leaving, we were met at the hotel and taken to the airport.
I cannot, enough, recommend Travel All Russia. From the moment I expressed interest they assisted in every way - even obtaining visa etc. I give them - 10 stars!