ocr: Napoopoo Beach Park is at the southern end of Kealakekua Bay. The bay is a protected marine reserve, and one of the island's best snorkeling spots. Napoopoo is at the less protected end of the bay, and the combination of high surf and a rocky beach may be dangerous for inexperienced surfers.