Pros
Excellent management on the part of the product management team. Good work hours and good work/life balance.
Cons
I burned out, despite my team's management being good about trying to address burn out issues from a work load perspective. There's two stressors involved with working on life safety that I wasn't sure how to bring to management. First, is that if my code doesn't work and breaks production, someone might get harmed. Which, with good QA and oversight, we never ran into but the stress of getting it wrong was always there when coding. Second, I struggled a lot with the idea that my code could summon the cops to a location and potentially escalate a situation that didn't needed to be escalated. I didn't like it at all, and never had the verbiage to express myself. I didn't want to sound like a social justice warrior being concerned with my complicity with being involved with law enforcement and police brutality, and I wasn't sure how to address that issue. That values mismatch was an accelerant to burning out, if you're approached to work there, understand that your code may end someone's life some day, and you have to be OK with that. I was not, and it didn't work out well for me.