Absolutely everything you need. Highly recommend. Home away from home. Made you happy when you woke up to the stunning surroundings. Wonderful and friendly host. Perfect. We will be back.