Absolutely everything you would need for a comfortable stay, the location is perfect. An amazing experience all round and would happily recommend!