St Petersburg is magical. In some places very dreamlike, with wonderful colored skies and a surrealist light embracing the city. Elegant and classy too. If you are a romantic traveler the choice is...