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