Pros
Nice location, generous compensation, some very talented people. There is a lot one can learn about how to do things right and how things should never be done.
Cons
Despite of the fact that company sells technology-based services, the IT department is totally desorganized. Projects are constantly reprioritized from highest priority to lowest, then cancelled. As a result, months can go by without any software releases, only with a few bug fixes. There is no long term strategy. Many decisions are made at the top without any input from the IT engineers, and when these decisions turn out to be wrong, all - top to bottom start fingerpointing at each other. Management believes that in order to make things work they need a whip, not a leadership and a methodology, not an imitation of it. Too much politics, too little work done.