We just got back, and had a very good meal at Coco Blue in Red Hook. I had a whole sannpoer grilled, adn it was very fresh and delicious - and a lot fo fish. Others alos were well pelased. They are very up front about what is local and what is not.
We also ate at Mim's which is about 2km away from Red Hook, and I had a great piece of grouper and a huge caesar slad (plenty for 2). The lobster was well prepared. There was a very interesting sauce with the coconut shrimp.
We aso ate a Jiggie's which is a sports bar. Food was ok and a good break, price-wise. It is right on the beacjh, as is Mim's (you park in the same lot).