• Inn on Main Street has been a cool refuge in the mountains for more than a century. Only 10 minutes from downtown Asheville, it still represents another era in quaint, artsy Weaverville.