From Townsville or Magnetic Island: Great Barrier Reef Snorkelling Tour with Lunch