check out www.vinow.com
for information on the USVI.
St. Thomas -all of the beaches are beautiful with crystal clear turquoise waters and white silky sand. IF you want to snorkel then i would look at either Sapphire or Coki Beaches. Meagan's Bay is also gorgeous, but no snorkeling and it can get a bit crowded. Short cab ride from pier to all major beaches on St. Thomas. If you want to make a bit of an effort-think about taking the water taxi over to St. John Island from St. Thomas. Breathtaking beautiful beaches, great snorkeling.