Everything mentioned was provided. The stay was great with a personal touch in the hospitality. Very comfortable accommodating and satisfying.