TTS is a great place to work. As a company, they are innovating frequently while also ensuring a proper management of their fundamental product lines. Management is involved and available from the local level to corporate. Great place to work.
Cons
No cons to speak of. The most difficult part of the job is not the job itself, it is the industry.