Pros
The benefit package has historically been very good, although financial pressures are causing cutbacks in that area. When times are good, there can be good opportunities for development and advancement - especially if you work in a business or site that is growing or you are willing to move around. There are a lot of dedicated and intelligent employees at all levels of the company in my experience there were generally opportunities to spread your involvement and contribution beyond your job description. It was a good first job, but if you get stuck in one place for very long consider bailing.
Cons
Like any large company, there are good places to work and bad ones; strong managers and weak ones; good teams and dysfunctional ones. If you are in the wrong place or under a poor manager, life can be ugly. In IT, morale has been pretty low over the past few years for a number of reasons and I wouldn't recommend that part of the business to a friend right now. IT got hit pretty hard in the last couple rounds of layoffs and frankly many were happier to be let go than to be among those left behind. In many areas the pressure and hours can be brutal.