It was a really fun experience especially for both my kids! 10/10 would recommend but sorry I cannot give 5 star rating because the divers made us touch the corals. They should have the responsibility to protect the corals, as a diver myself, I was very disappointed the diver kept asking me to disturb the corals.
Other than that, the services provided on board was amazing and exceptional.