Anguilla: Heaven for beach lovers! (view pics)
Lifestyle | September 05, 2013 6:20 ISTNortherly 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