Niles is named one of best places to raise a family