Ranking of Top 100 places to live in U.S. based on crime, public schools, cost of living, job opportunities, and local amenities.