HL&S is nice. Sometimes slow but ALWAYS good.
We almost always eat there the evening we arrive for a bareboat charter.
It's also right next to CYOA, so if you want to visit and check out their boats...

Maybe 200 yards south west of them is Oceana, which is a pretty upscale restaurant. Nicer and more expensive than HL&S. Good food and open-air dining with a nice tropical breeze.

see: http://www.oceanavi.com/