Not sure about hotels..but if you want a great meal, nice beach, local shopping..try Mr. Sancho's.
We went on the recommendation of cruisers from this board and it was fantastic..we can't wait to go back again. Hubby said he could have spent days there..lol.
You can check out all they offer at mrsanchos.com