Вопрос звучит так, как будто Санкт-Петербург это заграница.
Санкт-Петербург это такая же Россия, просто вероятно переезжают те, кто не смог устроиться в своём городе или всегда мечтали жить в самом красивом городе России.
У всех свои причины, я - коренная Петербурженка, и могу понять тех кто хочет переехать в мой город.
Помимо красоты и истории, город невероятно интересен своими событиями: у нас постоянно фестивали, концерты, постоянно что-то происходит и просто невозможно все посмотреть и везде побывать. Но атмосфера кипучей жизни не покидает ни на минуту.
А сколько у нас театров, музеев ( до самых крутых и современных), да- развлечений хватит на всю жизнь.
И при этом у нас есть рабочие места и работа от самой обычной «офисной» до нестандартной творческой. Есть попробовать себя в любой сфере, хоть с нуля.
Зарплаты в среднем выше по стране, чем в регионах.
Отдельно отмечу высокую медицину именно в Санкт-Петербурге.
Ну и люди- главное достояние города: доброжелательные и интеллигентные.
Всё это делает Санкт-Петербург привлекательным для приезжих.