Okay if you don't mind grinding hard for high pay, but poor work life balance.
Pros
Clear career path. Fairly good teamwork between departments. Good focus on efficiency and improvement projects. Open to new ideas, especially from new hires. Good place for a first job in the semicon industry. Very good compensation (for degree holders) but annual leave is 14days for new hires. Fairly sufficient training
Cons
Likes to keep very lean teams, meaning quite alot of OT depending on the crunch time and which department you're in. New hires get arrowed to take up "CCAs" like setting up booths for team building events which to me is a waste of time and energy, I would prefer time offs. Management always buys the minimum number of machines and then complains when you can't meet the occasional high throughput KPIs. Very age-ist: if you're in your 40s and not a manager, get ready to be laid off Rating system that affects salary is very degrading and demoralizing.