What is the best Caribbean destination that is family friendly, with good snorkeling and golf? We love St. John, USVI for the access to great snorkeling directly from the beaches, availability of villas for traveling with kids (ages 5 and 7) and their grandparents (ages 75 and 80), but going to St. Thomas for golf is not very convenient. We went to Punta Cana, Dominican Republic last year, where the golf and accommodations were great and convenient, but snorkeling was not good (and there was too much seaweed washing up on the beach). Where is the best place for access to all three (family friendly, good snorkeling, good golf)

Thanks for any suggestions!!!