OK, first and foremost, only go if you want to dive. The resort has seen better days and although the staff are friendly and helpful, the rooms and food are average.
Second, seeing the hammerheads is NOT guaranteed. We were the only group to see them - but when we did it was spectacular and who really cares what the room's like when you dive with sharks all around you!?
You need to be an experienced diver as the diving is all outside the lagoon and you go deep. Apart from sharks there are mantas, devil rays and lots of dolphins