Description

The business centre is in a prominent location in the middle of Slough next to the station. there are many reasons to locate to Slough, it is one of the top three productive towns in the UK outside London.
Offices from 75 sq ft.

Location