On a whim, my ten-year-old daughter and I decided we wanted to cage swim with sharks and I booked this excursion- I made a mistake when I did it online so I called them, and thankfully they recommended we come in the morning as the water is calmer and clearer and likely more sharks!-
Their boat is easy to spot in the small marina, the email they send with instructions is very accurate (don't overthink it, just follow what they tell you)
My daughter loved that the captain and first-mate were ladies, she dubbed them "The Shark Ladies" and still talks about them.
My 10-year-old is very comfortable in the water, she's like a fish, so I wasn't worried about her being uncomfortable in a cage, but keep that in mind- you spend about an hour in the water and you can get seasick (or cold) so be mindful of that.
The Shark Ladies were very knowledgeable and made everyone feel comfortable with the process. The water is crystal clear- there were maybe 18-24 sharks swimming around the cage- it was just a spectacular experience. I am so happy we did it-