Pros
Bottom level management is flexible, trying to earn more benefits for employee. Team culture is good, most teams have a shared vision that a technical problem is a technical one, not a political one (i.e. not trying to dodge responsibility in order to avoid punishment once it fails). Meeting is minimal (10-20 mins each day mostly, this is team-specific, but generally it's similar for most backend teams) work-life balance is great. Insurance coverage is great.
Cons
Top executives apparently care more about the stock prices than the company's real performance. They try to squeeze budget to make the chart prettier, which indeed sabotages the productivity. Paid is lower than similar companies. They're pushing RTO policy, not remote friendly.