Booked only two days in advance via tripadvisor as an improvised activity, it was fully booked after us so we were the last participants that could join. Correspondence via email through tripadvisor was good, but we got a message that the free included hotel pickup was unavailable. Luckily we were at 15min walking from our hotel, taxis are also an option and not expensive. You have to change at the port waiting building and put on your wetsuite after filling in a form to declare that you are in hood health. There are lockers there that you can use, but take a shirt, pants and slippers with you! The boat was overcrowded, divers and snorkling enthousiasts swim together. After about one hour by boat you reach the dinving spot. The engines of the boat are deafeningly loud, so take earplugs if you value your hearing. Snorkeling was fun, clear water and beautiful corals, fish and we saw a shark and sea turtle from very close. The turtle was unbothered by the divers but everyone was around it, not ideal for underwater pictures. Lunch after the second stop was rice with a curry of meat, i think intestines actually, but it tasted good. We stopped at 3 spots near each other in total. Then you take your wetsuit off to change your clother for the trip back, you can rinse tourself with fresh water on the deck, but again very crowded, so not very practical, everyone bumps into eachother all the time. Apart from the discomfort of the crowded boat, loud engines and sometimes unclear communication, it was a great trip and a nice experience in the water. 4 out of 5 stars nevertheless.