I definately recommend João's flat ! It's very well located, in a lovely typical street in Bairro Alto.
It was easy to communicate with João before coming, and he was very flexible for check-in and check-out times.
Thanks again, we had a very nice stay in Lisbon !