Могу предложить пару ... эээ ... нет тройку мест.
Итак:
1. Пр. Обуховской Обороны 26, Отличный ресторан, состоящий из веранды у воды, 2-х зданий с отдельными "кают-компаниями" и общими залами, плюс домики (типа микро бунгало) на небольшие компании. Хороший сервис, разнообразная кухня, умеренные цены. Именно умеренные. Можно даже просто на чай заезжать.
2. Если хочется за городом то: Ресторан "Солнечная долина",
Санкт-Петербург, Новосаратовка, д. 168; Можно посмотреть их сайт - www.sd-kafe.ru.
Данное место отличает Хороший сервис, вкусная еда (преобладает кавказская кухня), отличный интерьер. Цены средние.
3. Не знаю как Вам, мне очень нравиться китайская кухня. Недавно сидел в китайском ресторане на Таллинской ул., что недалеко от ст. м. Новочеркасская.
Адрес: Таллинская ул., д.11. Находиться на первом этаже китайской гостиницы. Интерьер просто, очень просто, но чист и опрятен. Ну а по ценам я думаю говорить не стоит, достаточно фразы - Китайский ресторан.