Gatlinburg, Tennessee, draws millions of visitors a year for good reason. Here's where to stay, eat, shop, and explore in ...