Thinking about a quick 2-3 day getaway to a place with good snorkeling.
Any recommendations? US only, east or gulf coasts. South FL, PR, and the USVI are the obvious choices, but there is no Avios availability and the cash prices are ubreasonable.
Any good snorkeling areas other than these?