This small town is packed with outdoor adventures, great shopping, a famous restaurant and plenty of activities to keep folks of all ages entertained for days.