Here's a plug for UOMHS.
I graduated a year ago and found I was well prepared for residency. It may not be Ivy-League, but there is a definate committment to students. On clinical rotations as a student and now as a medicine resident, I'm as well, if not better prepared compared to some of the other residents from 'big-name' MD medical schools. It's also nice that UOMHS has other colleges (podiatry, Administration, Physician Assistant, Physical Therapy), which equates to more resources for the med students. UOMHS offers dual degrees for DO students: I got my DO/MHA degree. They are now starting a Public Health program, so that's now another option for new students.
Des Moines is a nice town, cheap cost-of-living, and safe. There's plenty of jobs for the spouse, SO, etc... Also there's no other med school in Des Moines, so students have a good chance of doing rotations in Des Moines 3rd and 4th years if they want. There is some competition for spots with the U of IA med students from Iowa City, but it's generally not a problem.
When I interviewed for residency (UC Davis, U of CO, U of Chic) I was told by some programs that they generally don't interview DO's but I was considered for some of the interviews because I went to UOMHS. So it must have a good reputation for putting out strong people.
You'll get a good education which ever school you choose. Keep in mind, it's up to you to learn medicine, you can do that anywhere you go. But being happy where you'll live from 2 to 4 years is also important.