Imo focusing on weather is overrated. I worked in the bay area for 3 years, and year the constant weather is cool but for me, far more important is where my friends, family and the things I want to be near are. A nice house, cool activities, vibrant community and stores, etc.
Not saying those things are in NYC, there's many other great cities, but I definitely wouldn't pick a place just for the weather.
Not saying those things are in NYC, there's many other great cities, but I definitely wouldn't pick a place just for the weather.