Friendly and cooperative people. You will be working for big clients. Although the work culture is strict but when you get used to it, it will definitely add to your experience.
Cons
Not fancy company, not so much events going on. Working for long hours. German working mentality, you must be productive at all times. Good german skills required.