About Spencer Mews Management Company Limited (10922526) United Kingdom