Great views, incredible surf, good food and amazing stays