За последнее время попал в Питер в марте и в декабре (приезжал на открытие выставки в Русский музей, поэтому вариантов не было). Мне понравилось, но на любителя. Мне зимний Петербург очень приглянулся тишиной и немноголюдностью. Как-то очень спокойно. Но я привык не замечать погоду и с удовольствием гуляю в снег, дождь, ветер и т. д.
Если есть выбор, то лучше не зимой - обычно на дорогах слякоть по колено, на тротуарах наледь, над головой сосули, темнеет в три часа дня, а не рассветает вообще никогда.
Сосули - это, стесняюсь спросить, кто?
Езжайте в Новый год! Красота неописуемая, а в феврале - марте делать нечего. Красота конечно никуда не девается, но для прогулок погода не шепчет.
Присоединюсь к мнению выше: если есть возможность выбирать - лучше летом. Зимой здесь темно, слякотно и уныло. Нормальной зимней погоды - снег и лёгкий морозец - у нас давно не было((