Well, I was in St.Petersburg last year and are indeed some decent night clubs there. Even few really good ones, like this one called Zavyst Bar, on vladimirsky street i think it was. Good place, good atmosphere, good girls, professional service and they really make you feel welcome, do recommend.