About The Townhead Hotel Ltd (SC621416) United Kingdom