Within the Blue Ridge Mountains, you'll find some of the most breathtaking and lively mountain towns across America. Among these towns, located just 35 miles from Asheville up in North Carolina's ...