This place is one of the best place I have visited. From a functional perspective there is everything that is required, big pool, big dining area, big kitchen, perfect area outside area to chill out, secure, good parking, enough places to sit. This place will cater for all needs. That aside the hosts kept in constant communication to help with our needs and keep us informed about things we can do around. They had a very personal touch to everything, from the decor of the place to the little notes, makes you feel comfortable and welcome. Excellent!!!