Посмотрите в интернете, когда заканчивается судоходный сезон и прекращают разводить мосты.На сайте туту можно подобрать гостиницу. Сейчас выкупают старые квартиры и сдают их покомнатно, мини гостиницы. Я так в Москву поеду на осенние каникулы с сыном, наверняка и в Питере можно снять комнату таким образом. В больших гостиницах типа Октябрьской может быть намного дороже. Ищите жилье в историческом центре, метро Гостиный двор, Невский проспект,Адмиралтейская, можно Садовая, Маяковская.Мальчику наверняка понравится гранд макет Россия. Посмотрите про него в интернете. Еще в Петропавловской крепости можно погулять. Там можно подняться на саму стену, в 12 часов каждый день стреляет пушка. Внутри во дворе есть Петропавловский собор,где похоронен Петр1. Есть разные музеи и выставки. Музей микроминиатюры( на рисовом зернышке,блоха и т.д.), орудия пыток, музей восковых фигур, казематы. Много чего есть. Недалеко от Петропавловки Артилерийский музей(на улице орудия стоят). Там же недалеко зоопарк, планетарий. Недалеко от метро Горьковская(это все там же) есть Петербург в миниатюре. Это такой исторический центр в миниатюре-на улице сделаны макеты домов. Интересно посмотреть.