Russia is fun. I smoked Hookah for the FIRST time in my life in Moscow in a cafe, cherry flavor, the middle eastern guy was hitting on my Russian GF the whole time which was amusing. Russian girls make any trip to Russia definitely worthwhile. St P is a little more relaxed than Moscow, you should definitely have a great time there, just don't make it obvious that you're a tourist or from another country and you'll be fine. (Some NeoNazi groups like to kill foreigners for fun) So, don't run around drunk with ab ig mouth, just stay cool and have fun.