How is the quality of snorkeling on St. Thomas? I have visited Buck Island before. Is the coral healthy? Can one snorkel off any of the beaches? What are the best snorkeling spots? I would really appreciate your advice. Trying to decide where to vacation, St. Thomas is a more affordable choice for my family.