Pros
Nice and interesting projects. A very good team of people, mostly young and talented engineers.
Cons
Very bad management. Bad communication between different teams and with management. Low salaries. Two much pressure on employees without any specific reason, even though most of the features are finished on time. Too many hours in the office, sometimes over 12 hours a day. Several employees were dismissed without any explanation. Mostly young engineers are left to their own, none of the experienced ones work with (supervised) them. Constantly receiving criticism from the management; it is rare to praise someone's work or success.