There are a million restaurants. A couple of my favorites are Chuck's and Bimini
Boatyard off 17th Street. Also Coconuts beachside (with dinghy
Cabana is more casual and on weekends you can watch docking
and undocking for entertainment.
A million hotels also. I have stayed at Bahia
Mar which has a large marina and a walkover to the beach and used to be fairly reasonable for beachside. The mainland hotels of course are less expensive.