Some of the London ones surprise me. Several on one road in Slough (a town built around one of the largest trading estates, the location of The Office UK), a few in south-east Canary Wharf but none at the BT office directly north of St Pauls and not more in this business park https://www.internetexchangemap.com/#/building/8075