About Holmwood Restaurants Limited (02396414) United Kingdom