About Nowell Hotels Limited (04792332) United Kingdom