Looking for a place to live that offers plentiful jobs, the best schools, and even affordable housing? Looks like America’s best small cities offer all of those things and more. CNN Money profiles the top 100 best places to live. They even took the time to include detailed city profiles, homes for sale and million dollar homes.
1. Plymouth, MN
4. Irvine, CA
6. Norman, OK
10. Suwanee, GA
How about a television show about 55446?