Everything you can ask for and more. We had a great stay with no problems!