About Spencer Place Management Company Limited (02883870) United Kingdom