I've been there, I wish I could stay there more.....
I found 'La Casita" for accomodation (building room) and I think I was a good choise, I booked before to go there, lucky to find place, they were fully booked for time I've been there.
I asked around for good diving, more then one told me they were almost the same so I checked a few, at end I dove with Island Divers, I'm glad I did it with them.
beside I found very nice people, they have been always very professional, last week on boat all divers were almost AOWD, me and my buddy had a guide only for us and all dives almost 60 minutes each.
I suggest both, La Casita, quite and clean place and Island Divers.
every 2 dives costs 2500Bath, we paid 2000 as we had our gear.
lunch is included and you can choose what to eat in a menu, food were fine.
bye