15 best small cities to raise a family

3. Marquette, Mich.: The largest city in Michigan's Upper Peninsula, Marquette is a major Lake Superior port and the home of Northern Michigan University. Its cost of living and commute time ranked well with Forbes magazine.