St. Petersburg is the second largest city in Russia next to Moscow, and it is located in the Northwestern corner of the country on the Baltic Sea. It was founded in 1703, but changed names multiple times in the 20th century before settling back in with its current name in 1991. Although St. Petersburg suffered after the World Wars and had a rocky climb back to economic and social stability, the city is now prospering due to its location on the Ba...