Snorkelling at Secret Harbour Beach Resort on St. Thomas
Lots of pictures. Scroll down to see them.