Very nice stay and a great location. The kids loved going to the beach after a long day of touring. Just be sure to ask the host directions to the beach before they leave. There is no information or maps in the apartment but markets, restaurants, metro are all within walking distance once you get your bearings.
Angeles's was not available to meet us upon arrival and our host kept 9 of us waiting for 20 minutes outside on the narrow sidewalk with our luggage in the heat; even though we called him an hour before when we arrived at the train station. That was not a great introduction and we were nervous we were not in the correct location. However, Angeles was great communicating before and during our stay.
The kitchen does not have an oven but does have a two burner stove top and microwave. We mainly ate pasta while there so it worked out fine. The stairs do get a bit tiring but for the size of our group, the privacy it provided and the apartment location, it worked out fine. One bath and hand towel is allotted per person for the length of stay so you need to buy/bring beach towels. There is no dryer so you really need to plan when washing towels. The washer takes about 2 hours for a cycle and drying time is a day on the drying rack.
Overall, a nice stay!