Instead of big cities like New York, Los Angeles and Chicago, many millennials are choosing to settle down in places like Madison, Louisville and Colorado Springs. We look at why younger people are becoming more attracted to America's "second-tier" cities.