The Ports are Costa Rica, Costa Maya and Panama.
I would be willing to try any of the activities.
Well, of all those ports, I have only been to Costa Maya. We did snorkeling and Horseback riding from a place called Tequilla Beach, which is a short taxi ride from the pier to a town called Majuhaul, a little fishing village. The horseback riding was great and the snorkeling wasn't half bad actually. You can buy beach passes that can get you an open bar, and/or food as well, depending on which "beach pass" you buy. There isn't much at the Costa Maya port itself, its sole existence is to service the cruise ships that arrive there. Hope this helps.