Vantaggi
Life work balance, nice people around, diverse teams, quite a lot of free time / not much time pressure, stability, streamlined processes. From technical point its very interesting to work with system that has such a high traffic and is used around whole globe. Its already scaled up to heaven, great opportunity to meet quite extreme corner cases and learn about almost academic problems (e.g. never had a chance before to fully use db skills & multithreading to such extend as in here since impact was not that visible). Some of the managers are great and very competent.
Svantaggi
Process heavy agile-nightmare. Agile is followed by book, not a common sense. Not a good place for enthusiasts. Introducing changes to processes is almost impossible some changes were implemented but due to "whole team must agree democracy" result was grotesque. Tech stack is becoming old. Lack of communication between decision makers / stake holders and development. Lots of non-sense tasks, difficult to live with for those who care. Support periods are very annoying (repetitive tasks quick & dirty fixes without long term solutions) Any suggestions for improvements are dismissed since focus is set on something else. There was also slight feel of career ladder fights and politics on managerial level, which was very disruptive for people who care about product & business.