With business growing across the pond, STCI establishes its second US office, this time in Houston, Texas