With only 5 hours or so at this port, we went to the public beach (Cabbage beach). The beach is clean but has no restroom. It's next to the RIU hotel on Paradise Island. We rented jet skis there for $50 for half an hour. There are some white clear fish around when we drop some bread down. This beach is not much different than the private beach at the Atlantis hotel.
Our large group went to Orient beach in the morning. The beach is nice with white sand and sun, but it is too strong by the young kids in our group.
There are some topless women who should not even show their ware. It's so painful for my eyes :-(
After 3 hours at the Orient beach, we decided to go a more calm beach for the young kids. We went to the Le Gallion beach. It is inside a cove and very quiet. There are not much tourists there. Mostly locals.
Snorkel there is fine with some small and clear fish. I even found a conch :-) This place is very nice for young kids.
The only gotcha is there is no taxis to go back to the ship. Either you have to ask the restaurant to call for a cab for you. If you a small group (like 2 or 3 people, good luck :-(). We arrange for a cab driver to pick our group up and a designated time. She gave us her card to call as well. When our driver picked us up, we also let a family of 4 to join us in the van since they could not get any cab back to the ship.
Did a 2 tank dive in St Thomas through the Carnival excursions. It was a waste of time since there is not much live underneath the dive site. There are some corals and some fish. There is not much to write about.