Don't waste your $$ booking a shore excursion through the cruise line.  Take a taxi to Paradise Beach instead.  This place had everything!  We loved it and will definitely come back again! I wish I was there now  - - Argh!!  