А вариант типа хостела Вас не устроит? Бывшая коммуналка ( 5 комнат), в комнате- 2 или три кровати, в квартире кухня, душ-туалет. Средняя цена-500-700 с человека. На том же Невском штук 5 таких насчитала ( не ища специально). На Московском вокзале есть еще такая услуга- они ищут Вам варианты, типа бесплатно ( я так поняла, что потом соточку за сутки накидывают уже в гостинице).