About Armadillo Locations Limited (06784003) United Kingdom