Pros
Had some very nice co-workers. Very convenient location for public transit. Some attempts to improve things seemed to be happening, maybe. Great Halloween celebration.
Cons
Lots of criticism from upper management.
Lots of bizarre HR policies, and very rigid systems.
Least flexible place I've ever worked.
Terrible morale.
No apparent care for the big picture.
Perpetually trying to do damage control, either from failing technology, angering customers or failing to address technical debt until it was way too late.
Some bad developers who are used to just getting things done, and will screw up any of your attempts to set things up properly.
No interest in employee career development.
No apparent interest in making things better.