I would fully recommend staying at Margarida's place. The apartament was exactly what we've expected. It was clean and comfortable with all what we needed. The distance from the city center was about 25-30 minutes by bus but it was quite convenient (one bus and the bus station was in nearby). The only issue was that we were welcomed by Margarida's mother, who seems to be absolutely charming person but unfortunately she doesn't speak English.