Pros
Lots of opportunities to develop new skills because there is always more work than people. Some areas of the company are upbeat, positive and really care about people. The perks are good: the standard Fortune 500 package. The annual bonus is great.
Cons
In the scramble to remain competitive in a market in which the company is constantly losing marketshare, there are many quick decisions made with the expectation of quick implementation and poor leadership to make that happen. It is hard to be a part of an organization you see wasting thousands of dollars on initiatives manned by costly consultants/contractors who are friends and family of executives but are incompetent (one $200/hr contractor could NOT put together a workplan- not even just bullets!!) when you know that there are families scraping together money to pay their exorbitant monthly premiums. There are many initiatives started and not completed due to inadequate time permitted to plan. In addition, promotions were awarded to "friends" of the CIO instead of the competency of internal staff. Especially difficult for minorities and women in IT.