The Yasawa Group has some excellent beaches and lagoons for snorkelling.