Avantages
Secure environment, almost impossible to get fired, relatively good salary. Training opportunities at the beginning. Mobile phone for free (it's not a pro, but could not think of anything else to fill in the 20 words).
Inconvénients
Total lack of objective evaluation. Never explained to employees why some things are happening. A colleague with extremely low performance, who was 50% of the time absent in two years, got promoted and nobody ever understood why. Salaries are totally not performance based. One must just fool them at the interview and will enjoy a higher salary for ever without doing anything. Tarif scheme is totally communistic and performance-killing. Germans are always promoted much easier no matter their performance. Management is extremely poor. Motivation is killed. You are just a headcount number. Complaining pays off to make you shut up. Mannheim location is UGLY.