About The Managers House Apartments Limited (05990376) United Kingdom