About One Devonshire Place Management Company Limited (02277383) United Kingdom