10 Diverse Cities in Iowa Des Moines Cedar Rapids Davenport Sioux City Iowa City Waterloo Ames West Des Moines Dubuque Ankeny