Dont get me wrong, buck island is nice. The beach is gorgeous and named one of the 10 best in the world. There are about 300 beaches on the top 10 list, so take your pick :)
The trip is too expensive for what it is. A short boat ride to the island, an hour of snorkeling and then back... $99 -with no drinks or snacks offered
The coral is grey and dead. But a few colorful fish makes the trip OK for first time snorkelers.
Not a must do, but OK if you feel the price is acceptable