Looking to take a Caribbean vacation end of April. Looking for a place with awesome beaches to relax and chill out. Have been to St. John before and loved to explore the different beaches. Scenery was spectacular and great for photography which is a hobby. The negative is that the resorts/condos are not directly on the beach.
Turks and Caicos (never been there) on the other hand has highly rated beaches with resorts directly on the beach. I understand that it can be very expensive. Not sure it is more so than SJ though.
Looking for feedback from anyone who has been to both locations.