Huntsville, Alabama takes the top spot for best place to live in America, beating Boulder, Colorado

Alabama's largest city, Huntsville, beat out Boulder, Colorado for the best place to live in America, the first time the Western town has been knocked out of the number one slot in two years