Pros
After 5 years, here are some of the pros: + possibility to meet great colleagues and open minded people; + the workflow is dynamic and there are periods when a lot of changes are going on; + most people are young and the age gap is almost non-existent; + the working medium is professional - people know what they are doing, and if you don't know what to do, they will help you; + it's not about flattery (like in some small companies; I tried to use a nice word), but about actual results; + you get to learn things which you couldn't in a small company (because you interact with lots of disciplines and people, you won't be limited to doing only <insert_generic_SWDev_job_here>);
Cons
and cons.... - technology is outdated - being a big corporation, things change slowly on this part; - salaries are pretty small; - work can be sometimes repetitive; - upper management can't handle clients and projects because they always seek the biggest profit - this has detrimental effects in the long term; ----- being a german company, with german management, german way of thinking, and german style of doing business, they are losing big parts of the market; due to the industry inertia, the company doesn't try new things, because "nobody would buy that" - and now, companies like tesla will simply destroy this kind of competition, unless they start acting yesterday...