Pros
Good company benefits. Friendly and laid back work culture. Job security. Honestly that's about it.
Cons
Things take forever to get done because half the day people are 'online' but not actually working. For instance, my own manager is usually away for 3+ hours during the day most days. People here take work-life balance to a whole new extreme - there is barely any work. Awesome for people nearing retirement or new parents whose life focus is not necessarily on their career anymore. Promotions happen very infrequently and no one seems to care. I feel like I have lost more knowledge than I have gained since I started here. Also, depending on your department, the majority of your team and/or management can be in Germany, meaning very low visibility to the team. HR is also a joke.