Been there, seen that. I would go back to St Petersburg in a heartbeat.
I was there over night once on my way else where. It was pretty but I didn't get to check out much.