Although not as big as Queensland's Great Barrier Reef, it offers similarly spectacular snorkelling and it is also the best ...