I agree. The south has plenty of developed cities with booming / emerging economies and very affordable real estate. The cities tend to be more diverse and liberal than the rural areas.
We get a lot of hate from people who have never been here. Some of it is justified, but some of it is based on decades old stereotypes that just don't hold true anymore. I live in a city of around 200k people. It's ethnically diverse, tends to vote blue, and has supported issues like gay marriage (we lit up a prominent pedestrian bridge with a rainbow to celebrate that). I was able to purchase a new construction 3 bed/2 bath house when I was 22 and in college due to the low cost of housing. Speaking of college, my undergraduate tuition was ~$1400/semester. Plenty of jobs in healthcare, the trades, manufacturing, and clean energy.
Sure, it's not a paradise. I lived elsewhere for several years and preferred that location, but overall I'm happy here. It may not be a dream location or a destination city, but it's a place where your average person can live a comfortable and happy life.
Whew, didn't mean to go on a rant like that. Also.. I'm the first to admit that we only have maybe two or three cities I would even consider living in. The rest of the state is still rural and backwards.