Lesser known than its neighbors Saint-Barth and Saint-Martin, Anguilla is nonetheless one of the most stunning islands in the Caribbean. Under the British flag, this is where Cap Juluca, A Belmond Hotel resides, in the middle of tropical nature and…