Pros
First off, the work isn't about developing boring business applications or something of the like. It's about software that tells Leviton products to DO stuff. It's a metaphysical link from the software to the real world. Seeing a state change in the UI followed by a physical device reacting is VERY satisfying (to me at least). I love the work we do because it's geared towards making peoples lives easier. Secondly, the community at our workplace is incredibly friendly and open. You can always reach out to anyone if you're stuck on an issue, and there's rarely any fire-chasing going on. And Lastly, the management at the NOLA location are seasoned engineers. I think this is what makes our engineering department great, instead of just "good enough." They usually understand what kind of effort and time it will take to make a product, which has led to less fire-chasing (as stated earlier).
Cons
Some of our other business units will occasionally reach out to us for some sort of "contract" work, which is usually deadline-driven. The deadlines they set almost always inaccurately estimate the development time of the product they wish to make. Luckily, this does not happen all that often and only a select few BU's have this mentality.