The guide really helpfull, they also have a deposit locker, their equipment also in a good condition, overall it's supposed to be a great experience but I came too late around 12 am so the sea water was already high and I could not see anything, because snorkeling can only see from above, you can not dive too deep. I highly recommend to come at least at 10 am for the best experience, and I also recommend to buy it from traveloka because it's really cheaper instead of on the spot.