Asheville is surrounded by small-town America! After you have explored and eaten your way through downtown Asheville, don't miss exploring the charming small towns nestled in the Blue Ridge Mountains of western North Carolina. Here you will find picturesque, old fashion and historic downtowns, …