Anguilla is a British overseas territory tucked away to the most northerly side of the Leeward Islands in the Lesser Antilles in the northern Caribbean Sea. With its numerous white sandy beaches, contemporary international style of living, scenic vistas, ....