With a couple of exceptions for major hurricanes and bankrupt auto industries, the move out of states are expensive to live in and the move in states are cheap. Fairly simple explanation.
Agreed, and my family fits this description. My parents as well as Aunt & Uncle on mom's side of the family all moved from Long Island to Indian Land S.C (less than 1/2 mile from the N.C border, about 5 miles from Charlotte). An Aunt & Uncle on dad's side + their two kids, moved from Queens to Charlotte.
Cost of living played a big factor. All of them that moved down, (not including my cousins) either recently retired or approaching retirement.