One word only to describe my stay: impeccable.
Outstanding flat, great location, lovely hosts.
Strongly recommended.