We chose not to do the shore excursions that were offerred on the cruise line, but wanted to go to a resort and hang out on a beach all day. We went to the "Sunset Beach Resort". This was all inclusive, plus all water activities (i.e. snokeling, wind surfing, swim up bars, a water park, and etc) The cost was $60 dollars per person vs $120 per person for the "Sandals Resort" offerred on the cruise line. It also was only a few miles from the port and the cost of the cab there was $5 per person. They really don't want you walking there, but we knew people that did and had no problems. We did the safe thing and took the cab there.
The beach was decent and had umbrellas too. The food was okay...they had a buffet and a grill that offerred hamburgers and such. The drinks were pretty much all rum type drinks with a variety of different types to choose from.
We enjoyed our day at the beach snokeling and admiring the views. If we go again, this would be the place we would go for the value!