I'd love to get a little information on the following topics prior to my upcoming trip...

Favorite restaurants (quiet, romantic)
Best snorkeling guide (private, not a group tour)
Best place (if any!) to buy wine
Best small-boat shallow-water fishing guide