Asheville is a somewhat bohemian, medium-sized town nestled in the Blue Ridge Mountains of North Carolina – in fact the scenic Blue Ridge Parkway runs through it. The town has lively arts & crafts and music scenes, and some great restaurants. Here are some of the highlights: