We were slightly unsure which company to go with to tour the caves. We are so happy we picked this company! We chose a private tour, 1 hour 30. The tour guides were so friendly, spoke great English and gave a brilliant tour. We went deep into a lot of the caves and stopped to view a lot of notable beaches too. The guides really knew their stuff and were really helpful and made some good jokes too. And on the way back they even stopped so we could have a swim. Absolutely unreal experience. The pictures do not do it justice.