Asheville is a nice city and has a lot to offer.
If you want a more small town experience, I like Brevard, NC
ยป Brevard NC, guide for visitors and locals. Everything you need to know about Brevard Visit Brevard NC
My sister has a mountain house there and we enjoy staying there, especially during the music festivals.
Have fun.