- дворец подойдет? есть Константиновский - самый дорогой. Рядом комплекс Балтийская жемчужина- - там ресторан тоже в пафосном стиле + еще можно снять коттеджи (они человек на 30). Дешевле - дворец Кочубея, барона Ван Кельха, Юсуповский (по-моему, тоже сдается), Последний дворец на Мойке рядом с Эрмитаджем (князя с непроизносимой фамилией ), Розовый павильон в Павловске. - альтернатива дворцу - шатер на берегу Финского залива либо в любом парке - Павловский, Пушкинский, например. Минус - капризы погоды- красивые рестораны. Например, прибрежные - на берегу финского залива (их полно, самые известные  - Макрель, Бастион, Панорама, Причал, Русская рыбалка). Либо рестораны - корабли на Неве - Летучий Голландец, Фрегат Благодать, Океан, Морской яхт-клуб, Море и т.п. У прибрежных ресторанов плюс - можно гостей привезти на корабле или метеоре, ну и салют легче устроить.