Beach & Hotels Saint Petersburg’s Best Travel Deals By Susan W. Lillis 10 months ago Saint Petersburg is a city in, and Russia’s federal subject. They are located on Neva