This Is the No. 1 Place to Retire in the U.S. for Affordability and Perfect Weather