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