Absolutely everything and more! The view is breathtaking!!! Very spacious and clean and great hot tub