Мы едем с детьми на майские, забронировали отель 9 Сов, его и у нас на форуме рекомендовали. Вообще там с отелями проблем нет, можно посмотреть сеть Ринальди, например. Или квартиру снять, дешевле ощутимо получится. С питанием в Питере тоже никаких сложностей, полно всяких заведений, вот, к примеру, посмотри (мы нацелены на эконом-вариант, без ресторанов)
http://piter.my/event/568031