В СПБ есть сеть отелей Station
https://station-hotels.ru/ . Найдите отель из этой сети в центре Петербурга и там снимите номер. Из центра очень удобно направляться на экскурсии, и возвращаться с них на отдых. Я как-то жил в отеле на окраине Питера, и я мне не очень удобно было добираться до него после путешествий по достопримечательностям города.