Pros
Donuts- management will buy you donuts. Compensation is ok, but other benefits like health care are pretty good. Career opportunities were pretty good, if you know the right people. So make friends from the start.
Cons
Management is seriously dysfunctional. Senior management seems to have it together, but middle management is stuck in some 1980s film of how an ill-equipped old boys club runs an entire department into the ground. My direct manager barely knew how to use the product we were supporting. In fact, he had trouble turning on his own computer from time to time. This made things difficult when I had questions. We were forced to seek out other managers for assistance. The team was a joke- at one point, the team consisted almost entirely of young girls that management proceeded to harass and use as bait. These poor girls are just out of college- and most of them now believe this is a normal work environment. So sad.