This place has everything you are looking for, I use this platform every time and this is the first time I can say I had an outstanding stay.
Place is located in the best place in Polanco, our host was very professional and received us when we arrived. From start to end this has been one of the best places I've stayed.