News

When the Land of Oz opened in Beech Mountain, North Carolina in 1970, newspapers called it the top attraction in the South East. “The balloon ride wasn’t even open yet, and they were named the ...