Vantaggi
They have some very talented people. In the right group, you get to learn a lot from very bright minds. The culture of collaboration is very strong among the developers and test engineers as well as between different departments.
Svantaggi
Engineering leadership has some great ideas, but the execution leaves a lot to be desired. The last few years have seen multiple initiatives that weren't seen through to completion. Most recently, the rollout and implementation of a "shift-left" initiative, having to do with quality and automation, has probably been the worst, leading to a lot of stress among the rank and file and several departures. Some of the engineering managers love to micro-manage and there is a heavy emphasis on numbers (even if they say otherwise) as opposed to people. The "Peter Principle" seems to be at work here. As another reviewer commented, I have seen more than a fair share of incompetent people getting promoted or rewarded, purely because of their schmoozing skills.