People have been moving to the southern U.S. for decades due to the better weather, lower cost of living and lower taxes.