A great flat with excellent hosts in a superb location