Vantaggi
Learned a lot about "What not to do by doing them"..how to skip accountability, how to show off to senior management, how to blame others for our team or my mistakes, how to turn a good product into a sub standard one, how to ignore process, how to put pressure on people for no reason, how to turn events from bad to worse, how to jump on people and get the work done. If you don't care about your self respect, work life balance and to learn more about "what not to do", don't look anywhere else, this place is for you.
Svantaggi
There are bunch of Senior Managers in engineering doesn't know a bit on what they do and what their subordinates wants to do, just instructions absent directions. Every damn people run their own shows treating other teams as their arch rivals. One of the worst communication between teams ever, "do what is asked to do, don't even think about asking questions". No innovations they just copy paste ideas from other pioneers. The core engineering people whom happens to be working since stone ages think themselves as smart, intellect and show blind eyes to other ideas. If you want to experience full hands on with modern day slavery (with pay) this is the place for you.