We just got off the Dream on 8/25 and did the Stingray feeding with our 7 yr old who does NOT snorkel and swim very well AT ALL, she also is a bit squeamish and so we were concerned with her feeding the stingrays but she wanted to try it.
So heres what happens: you do definetly need to pre-book it. You will go to the window and get your gear and then sit down for a little talk about the different sting rays and what you are going to do, then they break you up in groups (you stay with your family) and there was 4 of us and anohter famiy to one station. A lady was there who explained again how to feed them, you basically are given a piece of food and you hold it in between your fingers and the sting rays will come up to you and when you feel them take the food you slide your hand away, it was really neat and my daughter did it ONE time, we were able to do it again and that was it, we were then able to put on our snorkel gear and snorkel around mainly just the stingrays were in the water a few tiny fish but the more movement the stingrays moved away from the people, then they told you it was time to stop, the whole excursion was an hour but it was plenty of time to snorkel since there wasnt tons of stuff to really see. IT was a neat experience if you have never done it before. We probably wont do it again, but its something you dont get to experience its worth it. They dont pressure anyone to feed them at all, so if anyone doenst want to thats fine you still stand in the semi circle and can pet the stingrays. I recommend it at least trying it~~ Hope you enjoy it!!