I will add one thing. If you are a diver or love to snorkel late summer and early fall is the best time for both visibility and wind/current.
G