I have been staying in John's apartment for a month and it has been just perfect.
The apartment is in a great location, with many restaurants, shops and services nearby. It's not too big but not too small, and it has all the facilities you need, including the great swimming pool in the rooftop.
John is a dedicated host who has done everything he could to make my stay more pleasant.
I recommend this apartment 100%. Certainly I will choose it again if I'm ever back in the city.