Introduction St. Croix is one of the US Virgin Islands and is home to some of the most beautiful beaches in the Caribbean. From the lively Rhythms at Rainbow Beach to the serene Shoy Beach, there is a beach for everyone in St. Croix. In this ultimate St. Croix beach guide, we have compiled the Top 10 Best Beaches that you must visit during your trip to this paradise...