About Leach House Farm Management Company Limited (04230030) United Kingdom