To identify the best places to retire, U.S. News analyzed data for the 150 top cities in the U.S. to assess how well they meet Americans' retirement needs and expectations. Top criteria include the happiness of local residents, housing affordability, tax rates and health care quality.