It's all based on "Family" factors.
Low crime rate ( aka how white the place is)
Low unemployment
Good schools
http://money.cnn.com/magazines/moneymag/bplive/2010/
I wouldn't want to live in IOWA. Warm weather is far more important to me than good schools and lower crime. I like being near an ocean also. Iowa doesn't fit me at all. I'd rather be in Miami than IOWA, but Tampa would be better or Biloxi, Corpus Christi, even AZ, CA, CO.
Daytona Beach appeals to me. It is a bit away from Northern Cuba ( Miami), and on the non oiled side of Florida. Might not be a legal job to be found for over $8/ hour....but it's cheap and on the beach....worry about money later !
No list can factor in what you want. I'd love Hawaii, my brother would hate it since he is an avid snow skier.
Iowa lacks beaches and mountains and has Shit winters. I guess you can get a decent job and not have to lock your doors, though !
No way you make a list that fits all. It could be customized pretty easily....check off the stuff you want most
warm year round weather
mountains
coastal
jobs
schools
fishing/hunting/boating
cheap/ or you don't care about cost of living much
East or West coast
etc.