Не петербуржец, но жил.
DreamBreaker, если девочка скромная, без супер-запросов, тогда лучше квартиру снять. Гостиницы недешевые. Я сначала несколько дней жил в "Киевской", весьма скромное местечко, - 1600 двухместный номер в сутки. (Кстати, не успели войти, тут же звонят в номер девочки и предлагают скрасить вечер
- видимо с ресепшена доносят).
А квартиру найти очень просто. Если нет денег на агентство, как сойдешь с поезда/самолета, покупаешь "Из рук в руки", ищешь КВАРТИРЫ ПОСУТОЧНО. Тут же звонишь, договариваешься, едешь. Главное не обращать внимание на теток, что по вокзалу шляются с табличками на груди. Сам не пробовал, но говорят кидалово.