Where is the Best Place to Live?

I really think this would be a matter of what you like in a town but Money magazine says that the number one place to live in Louisville, CO with a population of 18,800 and a unemployment rate of only 6%.