Love Iowa but you cannot get me near that place Nov to April.
May June, Sept Oct, are the only times I like to go back.
I don't mind heat, but humidity sucks, and mosquito's suck literally and as bugs. So rather not be in places where you have to deal with them.
Snow is okay as long as you can leave it after spending 2 days in it. It makes for a nice Xmas ornament.
Probably I would say, New Mexico, Arizona, Nevada (where I now reside) Southern California (where I also spend time) So Cal is just too freaking crowded and with Uber, Lyft, I swear the traffic has gotten worse. Water issues certainly a concern. But the weather and entertainment possibilities are the bomb.
To summarize, there is no perfect place to live, you just have to pick the lesser of evils and focus on the positives of which most places have