Pros: Super organized boats and schedules
Cons: poor communication to get the dives booked ahead of time, extra fee (hidden as a high exchange rate) for paying with card, poor attention if you’re not a newbie or with a fancy camera with minimal dive briefings - via 