We're headed down to Marathon in June and staying on the water near Sombrero Beach, with most days spent fishing. What are your favorite on-water restaurants, things to do, places to boat, etc. in the area? We haven't been down that way with the boat...