Everything you could ask for then some. Very great stay maybe the best i've had in a hostel