About Otter Properties Limited (01740391) United Kingdom