Pros
The processes are interesting and should intrigue any engineer.
Cons
The work/life balance is terrible. Almost everyone shows up earlier to work than expected and almost no one leaves on time at the end of the day. You almost feel guilty for actually trying to follow your scheduled work hours since everyone else is working extra. A big part of this is not staffing enough technicians and not training people well enough after they get hired. This makes engineers do the technicians job in addition to their engineering duties which can be time consuming and stressful in my opinion. As for the training issue, it appears they rely on experienced individuals from other semiconductor companies to make up for the fact that they cannot grow and develop their own people.