Discover Sandy Spit in the British Virgin Islands
Sandy Spit is a small, picturesque island destination in the British Virgin Islands surrounded by turquoise Caribbean waters and white sand. Its peaceful setting makes it...
by Addison CooperRead more