Очень сильно зависит от того, что тебе нравится и чем хочешь заниматься.
С точки зрения работы, Сочи - это очень унылое место (если ты не отдыхающий). Узкие неудобные для автомобиля улочки, которые с наступлением зимы превращаются в чёрт знает что. Достаточно плохая и изношенная инфраструктура. Сильная сезонность жизни.
Климат - очень жаркий летом и довольно промозглый зимой.
Единственный плюс - наличие моря. Но если работать, то море это увидишь не каждый день.

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