I will start with the positive: I'm giving 2 stars because the experience with the manta rays was unbelievable. This company did a good job getting the manta rays to come to where we were floating so that we were floating inches away from them.
Unfortunately, the people running the boat are in the wrong business. They were rude, unfriendly, abrupt from the outset and made us feel like we were imposing on them. There were 15 people in our group and every single person felt the same way. The kids were scared of Captain Bill, who set an unfriendly tone from the outset during his initial "lecture" about respecting his boat before we got on. When I mentioned that I thought he was a little intense to Shawna, the main person directing the trip, I was told that he was putting on a show for a potential employee on board (apparently at our expense). But I have a hard time believing that this isn't just how he is. He seemed annoyed that we were there.
We had a second trip booked with this company and all 3 families agreed that we needed to find another option, so we cancelled.
When our friend asked for a life jacket for his 8 year old, he was denied. Safety for the children did not seem to be much of a concern.
This was not a kid friendly experience (even though I had discussed the ages of the children with Shawna prior to booking).
I've been on many trips like this around the world, and I have never experienced anything like this.
Bottom line: This is the wrong company to use if you're looking to have a relaxing, fun experience.