About Otter Homes Ltd. (03511068) United Kingdom