STC’s global network of 23 offices and 11 depots is by far the world’s largest, providing our customers with unparalleled reach, support and service.