Good experience, based on where in the company you are located
Pros
Great benefits and salaries. There is also opportunities to move around the company and work with different teams and do a variety of work.
Cons
Executive management of the IT function is horrible. Upper management views IT as a money pit, and continually cuts into the budget, sending as much work overseas as they can. Every couple of years the goal seems to be to cut 10%, and no one ever communicates to upper-level executives just how ineffective this strategy is. The remaining workers are expected to 'manage' overseas resources, but they end up just doing the work themselves, since it's virtually impossible to get quality, timely work from overseas team members. Business unit customers complain to IT staff, but those complaints are never communicated higher up - or if they are, it doesn't appear that those complaints make a bit of difference.