Боюсь что совсем недорогих там сейчас нет, сезон. Смотрите лучше на букинге, там сразу и цены и отзывы видно. Гораздо информативнее чем тут сведения собирать.
У каждого человека свои представления о том, что такое "хорошо" и "не дорого". О Ваших нам тут ровным счетом ничего не известно, а для меня таким критериям соответствует, например, отель "Москва" на пл. Александра Невского.
И Москва и Киевская и Октябрьская и Азимут у нас считаются хорошими гостиницами, но сейчас сезон и причем в разгаре, где гарантии, что именно дешевые номера у них свободные ?
Цена отеля в Питере зависит от сезона. Посмотрите питерский сайт Сутки78 (проверено на себе). Там можно подобрать что-нибудь. Оплачивайте заранее первый день, остальное - после приезда.