About Strand Mews Management Limited (NI028526) United Kingdom