I'm a big fan of both Asheville and Greenville.
Greenville has a strong economy right now, driven mainly by engineering with GE, BMW, Fluor, Michelin, Hubbell, among others. For as much as I love the city and enjoy living here, 95% of it is like most other cities -- gas stations, strip malls, and fast food restaurants. But downtown is absolutely fantastic. Great restaurants and bars, beautiful parks, a fantastic theater with lots of good shows, minor league baseball, minor league hockey. And the disc golf is pretty good. Central, Easley, Timmons, Greer, Tyger, and Shoally are all within 30 minutes, and we'll be opening up two more in the next year. The cost of living is very cheap, and the weather is pretty good. Gets a bit on the hot side in the summer, but I think we get a little bit of cool air rolling in off the mountains. Winter is just cold enough to not want to go outside too much, but it's really not bad at all. We'll get snow two or three times a winter, freak out, wreck our cars, and then just wait a day because it'll probably hit 60 the next day and melt everything. It'll dip below freezing at night, but most of the time we'll get back up to 40-45 during the day during the coldest weeks of the year. Asheville and Charlotte are a touch over an hour away. Atlanta, Augusta, and Columbia are about 2 hours. Charleston is 3 hours.
Asheville is an extremely cool city, but I think I'd rather visit it than live there. I have no idea what people do for work in that city. Most people who move there grow their hair out and start bathing with patchouli oil and start playing in a drum circle in the park. It's hip, it's cool, it's fun. The weather in the summer is absolutely glorious, but you pay for that in the winter. More snow, more ice, more days where the thermometer doesn't get above 30. But those NC mountain summers are great. The traffic up there is pretty lousy. The city is growing and there's no room in the mountains to build any more roads. The disc golf is pretty mediocre. But if you're more interested in hiking, biking, fishing, or kayaking then Asheville is a great spot.