St Petersburg, the ancient city of the tsars and tsarinas, is now one of the world's 30 most expensive places to live in. Despite this, visitors and travelers continue to flock to its world-class museums, castles, and cultural institutions, drawn by the city's elegance, splendor, and 300-year history.