Great place and great location - I highly recommend Joao's apartment. My only other comment would be that if you utilize the parking on the premises - make sure you have a super tiny car - if there is a car parked on the other side of the street it is a very risky proportion (i.e. - one miscalculation and you can damage the sides of your car).