Looking Glass Falls near Brevard, North Carolina is that rare natural wonder that commands your full attention, no notifications required. Let’s get something straight right from the start: North ...