Our party of six booked a private one-day tour and had an excellent experience. Because it was just us, we had some say in which islands to visit and how long to spend. These guys were very accommodating and made it a very personal experience. Because our main interest was snorkeling, they took us to specifically great spots.
We saw plenty of other tour boats that were group tours and we felt a little sorry for them... too crowded, and probably no "customization".
We could not have asked for more, and if/when we visit again, we will try to book with them.
1. The description here currently says that prices start at $165 per person, but we paid less than that for our *private* tour, so please reach out directly to the company to get your own quote. They are very responsive via WhatsApp, but email worked also.
2. The road trip is not as bad as some people say, just go with poor expectations and it will be OK! :-)
3. There are restrooms available at the boat launch site, but they are not free. Some of our party used them as changing rooms instead of dressing in swim suits at the hotel.
Kudos and thanks to Osiris and the others who served us.
Just do it!