U.S. News and World Report has a very accessible interactive called Find The Best Place to Live.

The user can manipulate some controls to identify what qualities are important to him/her (temperature, housing costs, demographics, fun things to do) and then it shows you the places that meet that criteria.