Pros
Paycheck is good (though I hear the newer younger workers are making less than I would have thought). Benefits are good (even if employee contribution amount is increasing, benefits still good). Bonus amount quite good in recent years. 401K plan options and matching dollars is pretty good (options not great but OK). Training is available and required (good thing .. though it depends if you will ever get to use it). Depending on the job and/or group, job flexibility can be very good.
Cons
IT work constantly being migrated to India and other offshore locations. Very little job security for most older IT workers and even for many newer younger hires. Some groups work a lot of hours while groups physically right next to them work much less OT, if any (hurts morale for the workers required to work 50-60-70-80 hours and all hours of the day and night). Wireline side of the house is treated with little respect compared to the wireless side. Layoffs are no longer restricted to those with lower skills or knowledge but more on how much one makes. Company decisions still appear to be political (internally) and short-term focused.