About 17 Lowndes Square Property Management Company Limited (02759898) United Kingdom