Hmmm, I grew up in NYC, but also lived in flyover country for a while. I think that I would have a really hard time living in a very small town or rural area, especially if I couldn't afford to travel much. But there are lots of less expensive places that I could easily see myself living at some point in time. Plenty of flyover cities are inexpensive and offer a lot of culture and interesting things to do. Much maligned Cleveland, for example, has very good museums, world class healthcare, an orchestra, relatively easy access to Canada, waterfront areas, and interesting historical stuff like the West Side Market. Quite inexpensive place to live, relative to coastal cities, and there are plenty of places like it in the interior of the country.
Realistically, though, I am stuck where I am like it or not because family, friends, and opportunitiesfor the kids are here, not to mention the world's largest labor market for what I do.