Without a doubt, Banner Elk is definitely one of North Carolina's most adorable mountain towns. For mountain hikers, the town offers easy access to great hiking locations like Grandfather Mountain ...