Pros
Stable company, decent pay (not highest, nowhere near lowest), decent first and second line management, relaxed dress code, mostly a fun place to work (very team dependent)
Cons
Divests itself of older technologies a bit too fast at times. Lots of change going on, company is in the process of bouncing back so the quarterly results are often not great.