What a great day. The reef magic team are so lovely, snorkelling and the semi-submersible was awesome, service and food was fantastic. Even had indigenous and marine presentations which were very interesting. Highly recommend this company and tour. Thank you. - via 