Saint Petersburg has a fantastic historical atmosphere.