i have done the one at discovery cove in orlando.
the first time we went is because we were given a gift certificate to the place.
(i had my doubts) but discovery cove is a top notch place and aside from profits, animal care is right on there.
i know some people who did the dolphin experience in Mexico. They said they thought it was $250 for pictures. It's 300+ for 2 people and money isn't the issue. But spending another $300+ for pictures and video is where it gets crazy.