Most of my peers were great
When the company was doing well, there were a lot of fringe benefits (free concert tix, huge company picnics with nice prizes, etc)
They paid for a lot of professional training
Cons
Tough to move up
Some departments were just plain awful
They need to trim some dead wood from staff and mgmt