Observation Decks of Saint Petersburg

Where can you get the best views of Saint Petersburg? Naturally, from the stone embankments in the city center and its high observation decks