Waialua is a secluded beach town on the north shore of Oahu at the base of the majestic Waianae Mountains. It offers multiple beaches and endless opportunities for outdoor recreation. Snorkeling ...