Avon Beach: Outer Banks Surf Mecca on Hatteras Island | OnlyBeaches