Question: where is the wizard of oz theme park in north carolina
Answer: The Land of Oz is currently a private property located in the resort town of Beech Mountain , North Carolina , USA .