We are cruise people and we booked this trip on-line prior to sailing. Cheaper than going through the cruise line, but we had fellow cruisers on the trip with us, same excursion. The "ticket booth" is right where the ship docks, so it was perfect. I wish someone would have written how easy it was to catch the tour off the ship. The trip itself was great! Nice hour and a half boat ride to the beach and the crew was entertaining. Food was great and the setting for lunch was like a tropical paradise. The beach was constantly being groomed and very neat. I would recommend if you don't want to do the shopping route in town.