I've used CYOA in St. Thomas twice. Both good experiences. Their equipment is not quite as new as moorings, but they are more reasonably priced. VI is a great place to start. Good water depth, line of sight usually reliable and consistent winds and waves lots of places to see.