With a high fish populations, calm shallow water, and white sand, Hanauma Bay is the perfect snorkeling destination on Oahu. Large reefs teeming with marine life are located a short swim from shore. The water is calm, and the bay is protected from waves, making it a great spot for beginners and adva...