Pros
I have had the privilege of working at TSP for quite some time now and seen the amazing growth and changes we've experienced over our short 13 year history. One thing that has remained constant during all the growth and change is the company's commitment to its employees. You often hear and see, "our product is our people" and it's definitely true. I have first-hand seen the company's dedication whether it be rallying around an employee with a medical issue, conducting annual employee surveys to make sure the company's initiatives are in-line with what employees expect, or in employees' darkest times allowing as much time off as needed to take care of themselves first. I have been able to grow not only professionally but personally within the company. Will I be a lifetime TSP'er? I'm not sure, but I'm undoubtedly a better person today than I was when I started with the company.
Cons
TSP's business is providing IT services to its customer base. Many times, employees are onsite at different customer locations throughout the US. Unfortunately, not all customer locations have the same culture and vision as TSP, so employees onsite at those particular locations don't get to experience everything TSP has to offer and stands for. Inline with this same concept is the fact that customers pay TSP a bill rate for services and/or consulting needs. Unfortunately those bill rates are sometimes very slim which results in paying on the lower-end of established pay ranges. All pay ranges are within market standards; however since it's customer-driven, many times it's out of the company's hands.