Everything you need and more. Great place, really enjoyed my stay. Highly recommended!