Ranking of Top 100 cities for families based on crime rates, public schools, cost of living, and family-friendly amenities.