We visited St Petersburg last year. It is a gorgeous, fascinating city. Although the Hermitage is the draw that everyone goes to, I would thoroughly recommend the Russian Museum too - lots of superb Russian art, much of which is hardly known in the west.