The Sheraton and Laguna resorts enjoy unrivalled lagoon-side locations