I also have been to St. Croix, and it is about the same as St. Thomas IMO. Both crowded and dirty in the cities, with nice beaches at the resorts and around the island. Buck Island near St. Croix, is still one of the best snorkling experiences I've ever had. BEAUTFUL!!! Your experience on St. Croix, is entirely where you stay. If you stay at a nice resort, we were at the Buccaneer, then you'll enjoy it. Would I ever return to St. Croix, no. I much prefer St. John, much more quiet, and MUCH nicer beaches.