Place very well situated in London