I have friends who have lived in the same place most of their lives. In out case it is different. While I grew up here in Miami, I left home when I was 18 and did not come back (aside from vising my parents) for over 30 years. We moved back to Miami, because I had family here and my wife is a serious "beach bunny." Besides, growing up, we lived in an apartment (my parents were never able to afford a house), so no real ties there either.
Now, my parents are both gone and I have no other family in the area. All of our kids have moved on and do not live in Florida. My wife grew up in Memphis and has most of her family there. We have kids/grandkids in Texas, Missouri, and Tennessee. Memphis is centrally located, so it will be easier for more frequent visits than just once a year. Also, the cost of living in Tennessee is about 33% less, so our retirement money will go much further. Our home here in Miami is valued at something like $450,000 - $500,000. The same home, in Tennessee, is closer to $200,000. Also, insurance here in south Florida is insane and is around $24,000 a year. We not only have to have regular home owners insurance, but we also have to have a special insurance (wind and hail) which is required for anyone that lives close to the ocean.
Florida, Tenn. and Texas all have the same reason for growth............no state income taxes!