We absolutely loved joao's place. Very central, lots of personal touches, very clean. The balcony was fantastic and we ate most meals there. I would definitely recommend the buses if you are visiting with children. Very quick to get all the way to Cais do Sodre where we got a ferry to cacilhas for a lovely meal and the train to belem and cascais. Close to the station for sintra too. Great supermarket right downstairs and a nice park for children.