We did the dolphin during the 4/23 Magic cruise. It was myself, DW, DS 9, DS 7, and DD 4. We had the 10:20 meeting time. By the time they got everyone organized and walked off the ship, to the taxi stand, to the park, and oriented it was almost 1:00. They broke us up into groups of between 10 to 15 people. We had about 15 people in our group. My DD, did not enjoy it at first, because she did not like to wear the life-vest, but she did enjoy herself towards the end. You are in the water for about 20-30 minutes. You stand the entire time on a platform. My DS 9 was able to stand, but my DS 7 could not, there is a fence along the back of the platform that he held onto, or he held onto me or DW. The water was comfortable, but you are in the ocean and the waves do pick up sometime. I would recommend you wear sandles or water shoes, the platform is slimy/slippery. My DW kept her sandles on, and I wish I had left mine on. We all had one hand most of the time on the netting/fence behind the platform to keep our balance. There are two photographers on the platforms around the pen, 1 with a video camera, and 1 with a still camera. Everyone gets the opportunity to kiss the dolphin, get a kiss from the dolphin, and then hold onto it's flippers for some pictures. The dolphin does some tricks, splashes everyone, "talks" to you. After the encounter is done, they lead you to a class room to preview the video which they put onto DVD for $29, the DVD is about 8 minutes long. They do an excellent job with the DVD, so I bought one. The pictures where $18 each. You can bring in your own water camera, and it is encourged that you do.
There is a small beach and restaurant a few steps away, so we hung out there until about 3:30. When you leave the park a rep from the dolphin encounter program is waiting at the gate to get you into a taxi and send you back to the ship. The reps are there until 4:30.
I would do it again, but not until my DD is older and would enjoy it more. It's very cool to see and touch a dolphin.
Other than my DD being upset, my only issue was the amount of time it took to get the large group organized and over to the park.
Oh yeah, the best part, our dolphin's name was Ariel.