Arti, я просто уверена,что общепит работает на 200%, это высокий тур-сезон, да и местные с удовольствием в каникулы отдыхают.
Порекомендую следующие по-зимнему уютные заведения:

- http://www.bushe.ru/pages/about/bushe_bakey.html
Кондитерская, демократично и вкусно

- http://kingpong.ru
Удачное расположение, приятная кухня, вкуууснейшее какао в большущих кружках

- http://spb.jan-jak.com/?module=catalog
Кухня, вина, интерьер, расположение - все на уровне

- http://www.garcon.ru/images/gallery/index.html
Прежде всего,десерты) Ну и уютно,конечно.

- http://www.wolkonsky.com/
Уже у них все наряжено, домики пряничные стоят, сладко и уютно

- http://www.schaste-est.com/
теплая обстановка (хоть и засилье белого цвета и ангелочков)), приятная кухня и много фишечек

Если про какие-нибудь интересные уличные гуляния услышу, обязательно отпишусь. Эх,главное - выпал бы снег, и все будет уже волшебно!

И еще - по поводу Финзалива в пределах города - действительно сложно, но есть чудесный Елагин остров - там и вид (с западной стрелки даже залив), и природа, и архитектура и,кстати, гуляния там наверняка будут проходить. И наверняка будут горячие и горячительные зимние напитки.