Pros
You work with some great people here. Many are passionate about best practices in their field and pushing their skills to the next level. You don't really have any egos you have to deal with unless you're working with the upper management. The work-life balance is pretty decent as well.
Cons
Poor C-level management has led to two layoffs in the last few years. Unsurprisingly, those responsible took no visible responsibility for people losing their livelihoods. That's standard procedure in hard economic times, but what grinds gears is that they'll then turn around and give their investor pitches in town hall meetings about how the company is solid with years of cash reserves and on the cusp of greatness. Also, despite how well the company is supposedly doing, the upper bound for raises this year is a far cry from the cost of living increases. The touted values are mostly lip-service. Things opened up a bit during the pandemic, allowing for remote work. Now that a significant portion of the workforce has moved away or was hired to be fully remote, they're trying to put the genie back in the bottle and force anyone within a few hour's driving distance to come into the office twice a week. Moving away and keeping your job is very likely not an option. This is done under the guise of maintaining a culture and for collaboration. In actuality, you still sit in online meetings all day, just in the office now.