No offense OncDoc, but you don't know what you are talking about. If you look at the last 2 years of Iowa's match list, people have matched at NYU and Michigan for derm; Duke, Penn, Michigan, NYU, and Wash U for radiology, this year 5 people matched into Johns Hopkins, etc. I have a friend in the medical school (much like you) and he told me that all these people were not stellar (but really good) candidates. He also said that when he went on out of region interviews, people at top programs commented on how great Iowa's program is.
Now, I agree Iowa (by name) is not one of the elite programs, but I think if a person studies hard (much like at other programs), he/she will match into awesome programs (case in point as I mentioned above). I also go to undergrad at Iowa and had an awesome time. Loved the downtown scene. Maybe you did not have the same amazing college experience as I did. Either way, let people decide on the Iowa city instead of bad mouthing it. Anyway, good luck in making your decision.