Iowa City in 2006 and Ames in 2007 were each ranked as top 10 small cities to retire.
Money Magazine