Why Anguilla?
Anguilla is located approximately one and a half hours southeast of Miami, Florida, or four and a half hours southeast of New York City. The island is the most northerly of the Caribbean Leeward Islands. It is a British Dependent Territory.
