Tucked away atop Beech Mountain in North Carolina is a tiny town that bears the same name as the mountain that houses it. The population is small — only several hundred people — and besides the fact Continue Reading > about Land Of Oz Amusement Park At Beech Mountain, NC Will Be Open Fridays In June During The Summer Of 2016