Cost of living could be a reason. So also, could job availability. Some cities are know to be populated more with older residents than other cities, so age could also be a factor. Temperature/weather can influence the decision as to where one wants to live.