Everything you need and more. Definitely a great place to stay. I totally enjoyed my time. Wish I could have stayed longer.