Pros
The company is great. They value thoughtfulness towards fellow employees. You do have a say. The team/company will not necessarily do what you want to do, but they are open to hearing your ideas/concerns without any prejudice or negative consequences. I've personally have had tough conversations with leadership and have never seen any negative repercussions or attitudes towards me.
Cons
They are transitioning to Hybrid which can be a turn off for some people, personally I like going to the office half of the week. The way leadership manages people on the engineering team is quite different than in other places I've worked at, and it's not for everyone. If you're not somebody that can work in rather independent way and instead expect managers to be tell you how you're doing or need to wait to be told what to do then this is not the place for you.