My husband gave me a gift card for Christmas to do this. I'm still trying to find a day. I'll do it soon! Can't wait.
for the dive or the swim? I've noticed that they are two totally different experiences both of which are great; however, you will get a lot more face time with the whale sharks and manta ray on the swim rather than the dive.