Everything and more than you could ask for. Very accommodating hosts. Definitely a must stay if you are fortunate enough.