A lot of opportunities to learn high end manufacturing skills.
A complex environment that will always keep you challenged.
Cons
No sense of direction other than "get it done". People are willing to help just expect duties and expectations to not align properly with compensation.