For waterfront dining, we liked both
Jetty's and
The Crab House. They are actually right next to each other, about 20 minutes away in Jupiter.
Jetty's is a little more upscale, more of a fine dining establishment. Food at both was very good. We also enjoyed the
Waterway Cafe, although, for the cost, I didn't think the food was as good as the other two.
For a really fun place to just hang out and good drinks and bar food, try
Duffy's Sports Bar. There are a few of them, but the closest is probably the one on A1A, right by the Publix that is on the back way in to Singer Island (by MacArthur State Park).
We have also, in years past, eaten at
Ruth Chris Steak House (excellent, but very expensive), and
Barrymore's, also a steakhouse (very good food, expensive, but they had summer specials when we went).
When we were there in March, I also found the concierge to be very helpful with pricing and such, not at all offended by my wanting to stay within a certain budget, even calling and asking prices for a place that they didn't have them for. Sorry, I don't remember her name.