Spacious, clean and stylish, close to pristine beaches.