The apartment was beautiful, spacious, clean, bright and in a great location (as long as you don't mind steep hills). The stairs are a bit daunting. They have been mentioned in other reviews, but we still were not prepared for how many there were. We are two fit females and still found the prospect of carrying the luggage up and down the steps a bit challenging. Catarina's husband carried our luggage up so we were spared that challenge, and we managed to carry it down ourselves.
The only real issue we had with our stay here was that on the day of arrival no one was there to greet us. I emailed the day before and confirmed out arrival time for 12:15 pm and Catarina acknowledged this. But on the day of arrival we were left waiting on the street for 40 minutes before her husband showed up. Catarina did not contact us about the delay. After waiting about 20-25 minutes I texted her and she replied saying he would be there soon. When he showed up he did not apologize for the wait and did not introduce himself so we can only refer to him as Catarina's husband. We had questions regarding things to do and see, and asked for his advice and assistance showing us on the map where we were and where things of interest were. He answered our questions but seemed in a hurry to leave. We found this disappointing as our previous air bnb host provided a lot of helpful suggestions (perhaps our expectations were too high).
The internet was not working for our entire stay but they told us this was an issue with the company and not isolated to their apartment. This was inconvenient as we usually do our research in the evenings for things to do the next day. The lack of internet resulted in wasted time at an internet cafe each morning planning that days events.
We have mixed feelings about this place. The apartment itself was amazing but the wait to get in started the stay off negatively. If you stay here, make sure you have a number to call Catarina if you are left waiting on the street!