Every box is ticked. Such a wonderful place to stay! You may need a couple of days just to enjoy all the amusement that the place is offering. Recommend to every people traveling with their children, parents and/or friends. I am sure every member of your party will somehow enjoy this great accommodation. Definitely would like to visit again. Thanks!