Agree on Buck Island. Did snorkel the lagoon and it was great. We were on a day boat but we're one of the only ones there so it was fun.