Hello
We were on the Mariner of the Seas on June 28th. We used a tour company called Cabo San Lucas tours
www.cabosanlucastours.net/
They offer shore excrusions at all three of the ports you visiting. We used them in Mazatlan and did the "Beach Break". Great deal! Check out their website and just click on the tab "more tours" and you will be able to check out what they have to offer in each of your ports. My friend did do the "swim with the dolphins" in Cabo and didn't book online thinking she would get a better deal once she got down there, but she ended up paying more. We originally booked with this company in May and then our cruise itinerary was changed because of the swine flu scare. They refunded our money with no problem. So in June when the ship resumed their itinerary back down to Mexico we booked another cruise in June (price was to good to let it get by) and rebooked with Cabo San Lucas tours. Are you on the Mariner of the Seas or the Splendor? We had a blast. Hope your cruise will be just as much fun.
Roberta