The work is meaningful and the processes involved make you think. Lots of very experienced and knowledgeable co-workers, which made learning on the job engaging.
Cons
Not enough people to provide support in all areas if someone is sick or has the day off. Communication issues arose between different groups such as engineering and production when tight deadlines need to be met.