Pros
1. Job security - TSS has a good hold on the industry, and is only expanding. 2. Challenging - You are as good of a tech as you want to be. Take up challenges and don't slack and you can make a real difference to your clients 3. Nice trucks and equipment - EQ quality can range, but don't hesitate to speak up and you can probably get a better piece of EQ if needed. 4. Employees - TSS has some really great people, and experts, working at the company. Use them to your advantage and be curious. 5. Other technicians - They want to help you. They don't want you to get it wrong. They're also a good bunch of guys. They make it all worth it. Given the niche nature of the work, technicians will get a glimpse into an industry only few have. It's pretty fascinating at times.
Cons
1. Scheduling. Given the nature of technician/repair work, the time it takes to complete a job is completely variable. Jobs are scheduled with the expectation that they'll go right, 100% of the time. So keeping up with your schedule can be stressful, and downright impossible sometimes. Don't plan too many dinner's with family, it's a gamble if you'll make it home in time. 2. Upward mobility. As a technician, there is no linear path of growth. You can gain more expertise in the field in the form of certifications and the like, but pay is pretty standard moving up the ladder. I do recommend working in the field before scheduling b/c having that experience is necessary to being a good scheduler. 3. Pay. Technicians have a lot of responsibility, and are the face of the company. I think the pay should better reflect the level of responsibility the technicians have to deal with everyday. 4. The software. The software technicians have to use is proprietary. It's been maintained by a single guy(or small team?) for so long. I have no doubt that whoever inherits this code base will have to rewrite most of it. Changes are slow to be implemented, and they can be buggy at times. This software is crucial to technicians doing their job well.