Joao's place is truly amazing. It has the bones of an old place but with modern changes to it which make it fun and awesome.
We stayed at Joao's as the ending of our girls' trip.
It is located centrally, easy to walk around, close to many points of interest. Very clean and has all the ameneties one might need.
We will be back!