Big bustling cities are great for the young, single crowd. But that's not what most families are looking for. Forbes magazine ranks the 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.