We did a Baltic cruise back in 2011 and had two days in St.Petersburg. We didn't want to go with a busload of people and opted to use Best Guides which was less expensive and it was just the four of us, so we were able to see more in less time. Best Guides tailored a tour to meet our specific wants and needs. It included dinner at a classic Russian restaurant, a tour of the Special Treasures Room at the Hermitage, the Russian museum, early entry at some of the sites, as well as all the "do-not-miss" places. we saved a lot of money going with a local company instead of the ship's tours. Today there seem to be many more companies than when we toured seven years ago, and I'm sure that top-rated independent tour companies give excellent service.