Not to brag or anything, but Colorado is a pretty sweet place to live.

And it's not just me saying that. According to U.S. News, two of the top three towns with a population under 50,000 are right here in beautiful Colorado.

At the top of the list, one of my favorite towns on Earth, regardless of size.

Telluride has everything you could want in a small town. Beautiful scenery in all directions. Beautiful, cool summers and enough snow to make any skier's day, every day in the winter. You will also find fun events, great music, like the Telluride Bluegrass Festival and a lot more. No wonder it came out on top!

At number three, just behind Jackson Hole, Wyoming,  Steamboat Springs combines natural beauty with natural hot springs and some of the best skiing anywhere. Not to mention how awesome the people are there. Go mountain coaster riding or take a swim in the river and enjoy yourself. It's obvious everyone does!

Not a top five, but at number 13, it puts Colorado squarely in the top 20, and there are some great reasons why. Skiing, of course, is at the top of the list, but there is a lot to do here in spring and summer as well. Hiking, biking and the turn of the century architecture keeps people coming back week after week, year after year.

You should feel proud, Colorado, that we have two of the best small towns to live in.

Not that we were surprised.