We visited St. Petersburg in august 2014 and heard about this company from a friend - he said it's the best St Petersburg Cruise Tours and Excursions. It was so easy to get in touch with Alexei. We walked through the passport control without having Russian visa - no problem. MaxiBaltTours tour ticket they sent to us was just enough. They came and took us from the port and drove us all around the city. Our tour guide, Tatiana was such a knowledgeable person, explaining every building that we saw, she also spoke English with good accent and we didn't have to queue anywhere. The driver was competent and careful.
I think that in the 2 day St Petersburg shore tour we had available for this city with this company we made the most of it! We have also went to a ballet show with the same company (Alexei drove us there and back to the ship). It was amazing! Even though our schedule got mixed up a bit; but we saw everything that we were supposed to see so no complaints! They are open to everything you would like.