I'm curious as to why you included Iowa on your list. Most of the other programs you have listed are not the academic powerhouses (overused term) that Iowa is. I rotated there and thought it was a great experience. That being said, it is certainly very different than any other program I have seen. If you're really interested in academics, I would recommend giving Iowa a visit. Fantastic faculty, fantastic facilities, happy residents. The rotation experience is quite good as well. I learned an awful lot during that month. One piece of advice... it's not made apparent, but you can choose your service. I would recommend the Black team (Saltzman/Amendola-Foot/Sports) or the Purple team (Buckwalter/Trauma-Onc). Good Luck!