The catamaran tour was definitely a highlight of our trip. We did have one issue, but it was partly our fault. We paid for the hotel pickup and we were there waiting for our ride and never connected. The pickup van is unmarked and while we were looking for our ride, we didn't find any vans or drivers looking for us. We later found they left after they were mistakenly told by a concierge that we weren't staying at that hotel. After a frantic taxi ride to catch our boat, all was well.
The trip was good. The snorkeling was not that great with the guides feeding fish in our group so we saw something. The underwater tourist displays were a bit lame, but it was good getting in the water and snorkeling. The biggest problem with the snorkeling is you are in an area with lots of other boats full of tourists snorkeling. The groups intermingle and it's crowded.
Overall, it was a great experience though.