Pros
Nice people work there, it's busy, work is interesting, no layoffs. Nice cafeteria, on site gym, trail to run or walk on.
Cons
Personnel (not called HR - they are stuck in the 70s) is not a place you want to go to. It's evil. People who work in that group make it their life's work to make employees' lives unbearable. It literally is like a cult. Folks in management really believe the crap that comes out of their mouths. You have to feel sorry for them, really - they have no sense of reality. They don't care about their employees. If you leave at 5, management acts like you are taking a half day, even though you come in early and work through lunch more often than not. Work and projects are assigned as the moods of people change. Effort and time are put into projects and they end up being shelved because it's not the flavor of the week anymore.