The people are what makes the Iowa program great. My fellow residents are the most down to earth and fun people to work with that I could ever choose. The pediatric faculty are brillant in their respective fields. At the same time, they are easily approachable whenever I have a question. There is a collegial atmosphere between all the people involved in my training.
Residency can be very hard, but working with great people makes it worthwhile.
And of course, there's always the mall and the numerous downtown shops.