Dinghy Dock, Greenhouse, Pineapple Petes, Buccaneers all have marina views at some point in the restaurant.. They offer casual dining with good food and reasonable prices

Sunset Bar & Grill overlooks Maho beach. Don't go when cruise ships are in Port.
We liked Jamtillean for Jamaican cuisine. Also second Mark's Place & SMYC.
Many places on Dutch side offer happy hours with discounted drinks and apps which can easily constitute dinner.
Lagoonies and Bavaria are more choices
The later serves German/Austrian cuisine. Hearty and tasty.