A perfect business model hides the hideous flaws of the IT department.
Pros
The pay, and benefits. The value the company provides for it's clients
Cons
The politics in the IT department is stifling, if you are not a member of one of the political clicks you don't have any real chance of advancement. Most of the senior management team in IT does not have a technology background. nor do they have any skill as managers. Career development is pushed off to the the employees. The culture is ultra weird, it's almost like prison, "To get along you go along". The Senior management team believes they are smarter then everyone as an example, they take six sigma, change it and then rename it Vanguard Unmatchable Excellence. Because we're so smart we run the most bizarre configurations on our machines which leaves all of our vendors shaking their heads in confusion.