honestly,, i have not been there for years, but,, i do send our guests out and they have nothing but good things to say.
yes the snorkeling is great right from the dock (i do remember that), it is private, easy to get to, Kitty Fox is a pleasure to deal with (the owner/manager), the food is good, the rates are reasonable.
i don't think i have ever heard a bad comment.
i would not recommend staying for a long period, but that's me. i can't spend a long period on a small island.