The Bahamas and Turks and Caicos (part of the same archipelago) have some of the clearest water on the planet. You can easily see the bottom and count the starfish in 20 feet or more. The water in the BVI is no match (though it's pretty darned nice... especially around Anegada).