These terrific small cities offer what American families care about most -- strong job opportunities, great schools, low crime, quality health care, and plenty to do. And they're true communities too