Pros
They had a forty hour work week recommendation - for a happy work-personal life balance. Easy commute, decent benefits and an attractive office. When things started going downhill they worked hard to retain their talent by moving them to open positions in other departments. This was especially gratifying during the really bad times of unemployment a few years ago. Generous vacation time rolled from year to year.
Cons
Refused to support current clients by dropping support for many legacy products, rather than trying to retain and update. Jumped from platform to platform, which resulted in losing customers, money, but, at the same time, reluctant to adopt new technologies (still supporting VB6 code!). Overbearing and very suspicious IT department. Middle management refused to look at (or believe) that changing technologies (such was Windows updates) would affect the products, then screamed when things broke.