В Питере много так называемых мини-отелей. Если набрать в поисковике «мини-отели, Питер», информации найдется более чем достаточно 8) Вот, например, можно и фотографии посмотреть, и по ценам сориентироваться
http://argo.argo-travel.ru/services/mini_hotel/ Только имейте в виду, что в табличке цены одни, а если открыть информацию по конкретному отелю – другие.
Еще вариант – съемная квартира. Очень часто мы останавливаемся в Питере просто снимая квартиру у тетушек на вокзале. Единственное, что нужно – твердо объяснить, что вам нужна чистая квартира, с горячей водой, с приличной сантехникой и непромятыми кроватями

А то если объяснятся понятиями «приличная квартира», то может выяснится, что под приличным вы и агент понимаете разное

Можно для придания убедительности своим требованиям сказать, что если вас не устроит квартира после просмотра, вы ее снимать не станете. У некоторых агентов, кстати, есть фотографии квартир.
Хорошей поездки!
