We had a water taxi drop us at Happy Bay for a birthday celebration, and it is a perfect little beach. Just know in advance that many, but not all, of the people on the beach are without some or all of their clothing. There are no resorts or restaurants on the beach with chairs/umbrellas, although you can bring your own if you're willing to carry it for the 10-15 minute hike from Friar's Bay, where you can park. The beach was very clean, and there are lots of trees providing shade, so we found it very comfortable. After a few hours we hiked over to Friar's Bay where there are two places where you can get lunch. There's also a small stand selling drinks and ribs on Happy Bay, but we didn't see it until we were about to leave. Our water taxi was easily able to pick us up right on the shore at Friar's Bay. We saw several groups from the cruise ships coming to Happy Bay to snorkel while we were there, so I asked our water taxi driver how the snorkeling is there -- he said not to bother, that there wasn't much to see there and that several other areas very nearby were much better.
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC.