Would highly recommend Joao's place. Was really clean and comfortable and cosy. Had everything we needed for our stay. Joao was quick at responding to messages if we needed any help. The beach is a 20min walk from the apartment, and there are trains and buses for trips into Lisbon, Sintra and Cascais. Three gorgeous must see places. Will definitely stay here again.