I will be visiting Port Douglas and Cairns in May and would love to snorkel in the Great Barrier Reef. I was just wondering if there are any non-swimmers here who have snorkeled in the outer reef. How was your experience? Were the tour guides helpful and were vests or floating tubes provided? Which tour company did you go with?