Glorious views, wonderful beach, excellent hospitality, lovely house - what more can you ask?