Outstanding. Everything has been thought of for a perfect stay. The hosts went out if their way to stay in touch while we were there. Great location and truly self contained.