About Otter Place Residents Management Company Limited (07940433) United Kingdom