I like The Reef much better than Shaggy's. I work down there every other week and always take clients out. I would recommend Half Shell and for a little more casual the Reef.
The one thing I like about Shaggy's is if it is cold out, they have a fireplace in the center of the place that is pretty cool but the food isn't as good as the others in my opinion.