We have done the barrier reef snorkel and then Coral Sands beach break. We have also done the Goff's Caye snorkel. IMHO, I think Goff's is the better snorkel. We had a wonderful time and you get more time in the water.
When we did our barrier reef snorkel, it appeared that most of the coral was dead. We did see lots of fish.
We loved Goff's Caye so much that it is always first on our list for Belize. We were just back in Belize a couple of weeks ago. We could not get a Goff's Caye trip (on our own), we have decided for the extra money, we will go through the ship next time. We don't want to miss that wonderful little island.