Pros
You must learn every day to be successful as TAC engineer. If you are the person that likes to figure out why things aren't working as should, and like to break things a lot, this is the place to be. You do a lot of testing, get familiar with many different customer setups, and you have automated lab with the bunch of equipment to play with. It is a nice mix of people from different technical backgrounds and different profiles, many of them quite senior, longer than 3 years in the company. Career growth, if you are really good and hardworking you are generally considered within two to three years depending on which position you are hired. There have been individuals that got promoted within 12 months time, but those were extraordinarily well-skilled engineers. Management is doing quarterly reviews and sets targets on the quarterly basis. Weekly reports are done so you really have to do your work as underperformers are quickly identified not only by the managment but the whole team. On contrary, top performers are rewarded on the quarterly basis with a generous bonus. Salary comes in the last week of each month. You get company shares as signing bonus + every year depending on the performance you can get more of these. It really starts paying off after 2 years, buying a car or going for an exotic vacation is how most of the colleagues spend their shares. Vacation of 30 days paid and you also get to schedule your vacation. No on-call duties. Working on the weekend is required, but it is really well compensated and you get the extra day off, so there is a big queue of volunteers for this. Rarely you are requested to work overtime and if so it is on the voluntary basis. Very flexible in terms of appointments (doctor, bank, post office, etc), you don't need to use vacation days for those.
Cons
There are periods during each year when everyone is under the heavy workload. Most of the people had difficulties getting up to speed during first 6 months, but this is getting better, more training available and every new hire gets a senior mentor to work with. You only do support job and rarely there are possibilities to work on project or implementations. It happens from time to time that you work with a customer that has no clue about products and simply ignoring your instructions and gets furious quickly demanding to talk to the manager.