Pros
Interesting product with many challenges. There is opportunity to initiate projects if time and workload allows it. Would advise joining the dev stages as they are more mature and roadmaps are better defined.
Cons
The way teams are organised creates silos, which affects the end product (it sometimes feels like separate pieces bundled together) and collaboration. If you are interested in making a change that affects other parts of the product it is a very slow process, as async communication can take long. Too many distractions that take your focus from your priorities and sometimes these are not beneficial to the product, waisting valuable time (many of the OKRs fall into this category in my opinion). Depending on the team and maturity of the product there are differences on how much processes and values are followed. The politics that are frustrating and some of the managers are incompetent, don't know the product or just have too many people to manage.