Jag personligen undviker vintern om jag ska till StP då det kan blåsa upp riktigt kallt och jag är förtjust i promenader. Men för kortare resor fungerar det att åka när som helst. Kolla gärna med pressbyrån vilka tider det är mer prisvärt. Senast jag kollade så kostade hotellrum 50% mer efter 1 maj och dubbelt så mycket (än under våren eller hösten) på sommaren då alla ryska barn och ungdomar har sommarlov.
Jag var där senast i slutet på april och det var underbart då det var tillräckligt varmt för utflykter till Tsarskoje selo (ett måste med ett sagopalats, det restaurerade bärnsensrummet, en härlig trädgård mm)och andra sommarpalats. Ett måste är Vinterpalatset (Hermitagen) och om det finns möjlighet så ägna en hel dag åt det och skaffa en karta där du planerar in vad du föredrar att se för många har gått vilse där). Isaakkatedralen är imponerande och om du kan var med på en gudtjänst då de har en fantastisk kör och klättra gärna upp till kupolen för att få överblick över staden. Gå så mycket du kan så att du inte missar alla broar då de flesta av dem är helt unika och variationen verkar oändlig. Mitt råd är att planera vissa besök, max 1 per dag och får du tid över ta och promenera med kartan och gör spontantbesök.
Engelska går ganska bra om man frågar personer under 40 år gamla som är klädda med noggranhet (folk med utbildning eller lite högre ställning, dvs sådana som kan andra språk, är noga med klädseln).