About Horwood House Hotel Limited (12052083) United Kingdom