Pros
Most everybody is extremely friendly and down to earth. Overall very good people to know on a personal level. As an engineer, you get to see a project through from the very beginning all the way to the end, and if you're good, you come to be relied on as an expert in your domain. Elevators are really cool, and you get to learn a lot of really cool stuff. The work can be really fun and exhilarating when you're given free range to do your thing.
Cons
PTO and benefits are pretty shoddy considering the profitability of the elevator organization. Lots of people in product development are overworked and micromanaged down to the minute. Workload is disproportionate to compensation and employee appreciation, and upward mobility can be difficult unless you are willing to move into management and play "the game." Huge disconnects exist between departments, making it hard to get things done sometimes. Management in each department has a really bad "us vs them" mentality that makes it very difficult for anybody to work together on things that really need to be done as a group effort. Lots of resistance to change, despite what our marketing department likes to say about us (though I think this is slowly getting better) As much as we talk about being a technology driven company and like to brag about becoming adopters of "big data," it seems like the majority of the company's decisions are still made on emotions and "gut feelings." Many managers don't listen to the facts if they're not convenient, and set arbitrary timelines which are unreasonable, despite engineering telling them this can't be accomplished (then when projects come in late, they turn around and blame engineers and project managers)