5 stars! Beautiful spot in a beautiful location. An absolute must stay.