We had a fantastic time at Joao's apartment. It was very clean, looked exactly like the photos and was very well equipped. There were even things like a beach umbrella was were very useful.
The apartment is in a great location, less than a five minute walk from the beach, a little supermarket, a couple of restaurants and the train station. Carcavelos beach (good for surfing) was also less than 10 minutes by car or a couple of stops on the train. Lisbon is about half an hour away by train. We had a hire car and found it easy to park near the apartment.
Joao always responded very quickly to any emails and questions we had and was also there to welcome us and show us around. We really appreciated the little touches he had left, like instructions on how to use all the appliances in the apartment so we didn't have to guess, a train timetable, restaurant recommendations and a bottle of wine!
We would definitely stay at Joao's apartment again.