If you are interested in doing the dolphin encounters or swims with Vallarta Adventures in Puerto Vallarta, they have a limited number of slots available on the days cruise ships are in. You will save a substantial amount over the cruise ship price by booking directly on their web site: dolphin-adventures.com - and enjoy the exact same dolphin experience as those who booked through their cruise ship. Vallarta Adventures offers a free shuttle service to the facility that is not far from the cruise ship marina. Because the cruise ships take the majority of available spaces, you will need to book this quite a ways in advance.
I stand corrected on this posting. A customer service rep from Vallarta Adventrues previously told me some slots would be available on cruise ship days. Today, I was told none would be available other than those booked through the cruise ship. Sorry for the misinformation.