St Petersburg is, without question, one of the world’s great destinations. It’s a place where almost every house you see tells a story, and where restaurants are found in buildings that are hundreds of years old.