I don't know much about the programs, but I would actually recommend Iowa City as a location. I did my undergraduate at Grinnell College in Iowa, and I took many trips to Iowa City. From what I expected out of a city in Iowa (not to be snobby), it far surpassed my expectations. The city has such a large population from the college, that most of the city is college-town like. There is a nice selection of stores, restaraunts and the famous ped-mall. We often organized weekend trips there to go to the vegan grocery store and go out for Indian food.
Although that probably does not help much, the cost of living is low and it is very safe as well. I would recommend establishing state residency and getting in-state tuition.
Good luck and congrats!
jessica
by the way, i have been to many cities in the world, so i have a good basis of comparison.