The flat is excellent, and Joao is an awesome host! If you don't feel like doing much research in advance, like me, you'll still find everything you need. Joao has all sorts of recommendations available at the flat, and he himself is extremely responsive to requests for advice! I had a great time and wish I could have stayed longer.