Makahaʻa Island Beach: Tonga's Hidden Snorkeling Gem | OnlyBeaches