Benefits are great. They provide a wide variety of employee services. Most valuable is the discounted services. Heath care is good, but most of the rest are only a benefit for a small subset of employees. Looks great that they are all offered, but not directly beneficial to most.
Cons
Very political company. Focus is all about image; Image of great customer service, image of great employ care. Looks great from outside, but actual ability to deliver is still poor.