Coming from a tropical island, this was a disappointment to me.
The island is transformed in a small village consisting of a port, a few huts, some (staff) houses, shops (like the straw market on Nassau), food & beverage huts and the rest is pure nature and beach. The first beach you see has no sunshades unless you rent one. I guess the only nice place to snorkel would be at this beach. All the rest of the island is surrounded with shallow water of which the bottom consists of sea grass.. so no beautiful corals or sponges. Though I had a few encounters with Stingrays which was awesome, but also dangerous if you still remember what happened with Steve Irwin...
Sport activities you can do on the island all are expensive. You can para sail, rent jet ski's, rent snorkel gear, buy yourself a cocktail, have your hair braided, have unlimited access to a water slide for $25... or just hike around the island to a certain extend (the island is partly inhabited by the local workers).
If you hike around the island you will find yourself a piece of beach where you could relax in free shades.
Tip: Don't get on the last boat back to the ship. take a few earlier