About Excel Facilities Limited (11721216) United Kingdom