Work autonomously, no micromanaging. Lots of diverse projects to work on. Ability to cross-train with different disciplines/products.
Cons
Because it is an engineering firm, not a manufacturing plant, they do small batch orders. So, there is a constant scramble to figure things out, find equipment, etc.