About Devonshire Place Management Company Limited (03332632) United Kingdom