A 3-day trip would cover most of the attractions worth visiting.
Great Smoky mountain is out-of-the-world!
However, all the other attractions outside the mountains are overpriced. You can finish most of the places/museums/whatever-it-is within 3 hours and they charge you for about 40 dollars on each admission. WAY TOO MUCH!