I think Casa de Campo is the acknowledged best in the Caribbean so my suggestion is only as an alternative. A friend of mine who lived in St. Croix (amongst many other places more golf oriented) had many pleasant things to say about Carambola. But he wouldn't have suggested that Carambola was better than Casa de Campo, only that the experience in St. Croix overall might be better than Puerto Rico.