Who doesn't love mountain towns? They're often well-regarded for their winter activities – skiing, snowshoeing, ice skating and indulging in apres-ski cocktails, to name a few. But they're actually wonderful year-round. In the summer, there are beautiful hiking trails, rivers to raft down and lakes to kayak. Not to mention, mountain towns also have thriving villages that offer top-notch dining, shopping and entertainment. So there truly are activities for people of all ages, whether you're seeking the outdoors or cultural affairs. Sometimes, though, it's hard to fit all of these activities in because the major resort towns can be overrun with tourists. We've rounded up seven small mountain towns for vacationers who want to avoid the crowds in Vail, Breckenridge or Lake Tahoe.