Pros
* Exposure to a wide range of products and customers due to scale and acquisitions * Good opportunity to work on complex, real-world product problems * Generally supportive individual teams with skilled designers and engineers * Lots of autonomy in day-to-day design work * Decent pace for learning if you are proactive
Cons
* Inconsistency across teams and products due to legacy systems and acquisitions * Leadership pretend to listen to feedback, they ignore in reality * Strong focus on user research, but business priorities always trump user problems * Strategy and priorities can feel unclear or frequently shifting * Delivery can be slowed by complexity of tooling and technical debt * User experience standards vary significantly between squads * Communication between product, design and engineering can be uneven at times