Pros
Remote. Good team outings, real luxury ones. Org doesnt skimp on spends for growth or engineering.
Cons
Incompetent leadership. I am not sure about other teams but I would recommend not to join the AI Team. The director is a literal manchild and keeps changing his direction. The AI vertical had changed its strategy 3-4 times in the time I was there. He has his favorites, if you are in them.. he'd fight the world for you. And you can do no harm, imagine getting fired because your manager lacks expertise and vision. Engineering Managers with 4-5 YOE having barely ever managed people is the norm here. Absolutely no place for empathy. Most people in eng teams are also very frustrated. But again nothing comes close to the abuse/sheer tomfoolery shown by the head of AI. He keeps getting inspired by by random ideas and is so prone to flattery, that everyone he likes is automatically smart and everyone who disagrees with him is his enemy. Micromanagement is his second nature.