About Mowbray Hotels Ltd (02733571) United Kingdom