We have been coming to St Croix every year for 29 years; The Palms wins! It has the most beautiful beach and snorkeling on St Croix are here at Pelican Cove. Great service, great food that our picky kids even love, great views, incredible experience here.The resort is just beautiful and the large schools of fish are, too.
[Warning: don't try to navigate the rip tide without a guide here: if you are swimming alone or snorkeling alone, unless it is a windy/wavy/rough sea you can do it alone if you stay very,very close to shore. More peaceful swimming beaches are close by, just ask the staff to direct you..]