Iowa City is NOT a great city. There is a reason even during Iowa's peak years that the program has gone unfilled. Iowa City is very small, bland, and boring with very limited opportunities outside the academic tower. What's worse there is nothing within 4 hours of driving that you can escape to.
Neurology is a special in that - there are usually more fellowships than applicants - and you can easily get into fellowship no matter where you train. There is nothing special by saying "all our graduates get their choice of fellowships". Neuro job market is wide open that even if you train across the country, you can still land a job in your desired location. My top choice is now actually a newly established program UMKC - perfect balance of patient load, education, and time off to pursue research. Kansas City is huge and has everything I want in it.
Having interviewed at 15 programs, by far the best measure of program quality are location and how happy and relaxed the residents are.