Any city you name is going to have problem. So, its more about what would make your ideal city. For me (in order):
1 - Zero to NO traffic!
2 - Affordable homes
Everything else is extra. I live in the desert right now which comes close to this
The Midwest (Oklahoma, Missouri, Nebraska, Kansas, Texas)...Cost of living is much less than than either coast..Cheaper gas, cheaper housing...More jobs avaliable....Better class of people..And everybody speaks english (except Texas). Better football teams.
Don't tell anybody, but I like Texas more than anyplace..I have many relatives and friends who live down there..I love Austin. A ton of fun things to do in that town..Unfortunalty that's the home of the Short Horns. So I can only take so much of their obnoxious fans...But aside from that, a great state. I haven't been to Iowa. But if it's anything like the rest of the midwest, it probably has a better class of people.Everything considered, the midwest rocks!
Throw Iowa into the mix, West Des Moines and Iowa City are great places to live if one can withstand the harsh winters.
Iowa City amazes me more and more everytime I visit......great people, tremendous bars, culture, and major college athletics.
After going to Charleston for the past three years to possibly move to , it has my vote. Very friendly people, great food, feels very safe at night walking around and plenty to do. Any part of the South.