The corals is beautiful and a lot of colorful fishes. Did see one shark and I think they see it almost every day, but you need to be able to dive with the snorkel to see it.
The crew takes you on a water jet out to the boats and you are not allowed to swim around them by your self. You follow the group with a guid along the wrecks.
The crew are super helpful and you can ask to stay on the beach instead of doing the sand boarding. The trip is quite rushed and not a lot of time to enjoy the beach so expect an day of activity.