126 employees
STS is a technology provider with operations in software, testing, and solutions.
2006