Everything you could want and need. This place is extremely comfortable, the garden is magnificent and the location is perfect. Communication, check in and out was great. Highly recommended.