Hey, this is just my opinion. Iowa has a better reputation and several top residencies ie surgury, anest, ENT (top 5 program). The only problems with Iowa are that it's in Iowa and the high primary care focus.
I've gotten over the primary care issue. Iowa has a handful of matches to residency programs that are top 3 in their respective category. And then a good 20 or so match to good specialties. (side note: I dont think it really matters too much what the rank of a program is if you want to just do private practice. For academic medicine, it becomes a big factor.)
something else that may be a factor is the rising tuition. I think tuition has been rising about 7-10% over the last two years. I'm not sure how that affects out of state tuition (you're out of state, right?).
So that's my personal take on Iowa. Did you go to the 2nd look weekend/day? If so, how was it? I'm sure you've looked around the Iowa website quite a bit, but just in case
http://www.medicine.uiowa.edu/osac/admissions/ Look under the "Admitted Students" and the "Why Iowa?" those have a log of general information and match lists.
I dont know anything about Ohio State except that it's rank is in the same range. Let me know if you have a specific question about Iowa and let us/me know of your decision. Either way, I dont think you'll go wrong. Good luck and congratulations!
Things you may want to compare: class schedule (Iowa more traditional 9-5), location (city life, family), class size (Iowa ~150), how clincal rotations are structured (not sure what to look for)