During winter, the temperature of the water at the bottom of Lake Superior in the Northern United States is 4°C (which stands for Celsius). There is a simple explanation for this; in wintertime, the temperature of Lake Superior often stay above -30°F (which stands for Fahrenheit). Most of the time this lake is covered in ice, rendering a cold temperature but not cold enough for Lake Superior not to experience storms when months like October - December roll around the corner.
The push factors are the fact that there aren’t many jobs in the current city. the pull factors are the fact that there are more job opportunities in the new city. another pull factor is the good weather.