Sort:  

It is! St. John has the most beautiful beaches. St Croix is more of an agricultural Island but beautiful beaches too.