Point Of Sand, Little Cayman, Cayman Islands, Beach