The leadership and work philosophy of the engineering department is the best one can ask for. The engineering work is always at a level to push one you to the edge of your abilities.
Cons
Often one can feel overwhelmed by the workload and shifting work priorities.