Northerly located at Leeward Island in Lesser Antilles, this British overseas territory in the Caribbean is a paradise in itself. Highly noted for its magnificent coves and coral reef beaches, it is a low-lying island
The place is filled with rocks, sparse, palm tress and mesmerizing white sand beaches. It is often the most chosen vacation spot by people around the globe.