I'm a beaches fan... but then again, I have an an 8 yr old girl so lots to keep her busy... water park, other kids, etc etc.
Diving is included in price. Been there twice and going back again in 2 weeks.
She's looking forward to doing the PADI Seal Team!
Diving is air only, but the DMs are really cool. Everything is close by, no hauling gear. Tanks are waiting on boat for you (though slightly under pressured) Almost everyone rents though I always have my own.
They have about 2-3 boats going out. One boat is usually the certified divers, the others lessons.