ABC Dive and Snorkel are a premium experience for people who wish to dive on the Great Barrier Reef. From the moment you book to the end of the day, you know you working with professionals who have your absolute safety in mind. The diving equipment is of the highest standard, the crew are friendly and highly informative, and as diving instructors, you know that they will have your best interests at heart. Our tour group was fortunate to complete 3 dives (up to 1.5 hours of underwater time in total), with our last dive at a site called 'Fish City' which delivered in terms of fish variety, and a couple of reef sharks thrown in for good measure. On board catering was excellent and covered off all dietary requirements. The boat was in good maintenance and served its function to get you into and out of the water quickly. Initially. When our group looked to book it seemed a bit on the high side, but having completed the day it was value for money. I look forward to booking with them again when we come back as they have a number of skippers on rotation who will take you out to their favourite dive sites. So worth asking who is on shift, and where they are likely to take you out to.