This guide will help you to decide on where to stay in Great Barrier Reef and enjoy your holiday with easy access to the coral reef for some snorkelling,