We've been to St. Thomas many times and we usually head of the Sapphire Beach. I read that Secret Harbor had some great snorkeling so we tried that this time. It's a $12 per couple cab ride from the pier. Secret Harbor is actually a hotel/condo but you can rent lounges and umbrellas and most of the beach is available to the public. Actually all of the beach is open to the public but only 1/2 the beach can be used for the non-guest lounges. Not a problem and the snorkeling was really nice. It did take awhile to get a cab back to the ship as this hotel is off the beaten path.
I love this Island and unlike other commentary from others have no issue with the town or it's people. We met our tour at 9am and took of for a tour of the Island and our river tubing adventure. We donned our life jackets and helmets and off we went. The trip down the river took about 45 minutes and unlike the cruise line excursion, our trip began further up the river where most of the better rapids were located. Really enjoyed this excursion and will do it again.
We actually choose Celebrity because of the fact they stop at St. Martin on their 10 day cruises where Princess does not. We headed out to Orient Beach, stayed for about 1 hour, (started to rain) and headed back to the ship. I'll try anther French Beach the next time..don't remember Orient being so crowded.