Last week we went to the Marriott Hotel and Casino, Frigate Bay for the day.
The cab from the cruise port was $20 (for up to 5 people).
We had not reserved in advance and paid $49 per person at the Front Desk to receive wrist bands.
Make sure you bring towels from the ship as they are not provided.
You need to ask for the 10% discount on food & bev when you place your orders, as the servers didn't automatically give it to us.
The beach cabanas provided the shade we need and the pool chairs have individual canopies.
If you are not interested in lying on the beach or beside the pool, then you could just order food and/or beverages at the
outdoor bar and restaurant area and forgo the day pass.
The beach is public and we were politely approached by two vendors, as well as the ladies who have massage tables set up in the cabana area.
We had a shrimp appetizer and 3 beers between us, and with the round trip taxi and day passes it worked out to close to $200 for the two of us,
which I think is fairly pricey.