A little over two hours outside of Atlanta, in the Appalachian mountains, lies the town of Highlands, North Carolina. With a permanent population of less than 1,000 (it can swell to upwards of 20,000 when you throw in a few tourists) this tiny town is huge on mountain charm.