Pros
Stable, practically recession proof company. They treat their employees well and have great doctors, facilities, employees and infrastructure. IT employees get new machines every 2-3 years. Good benefits and pay, relatively low stress and little after hours work or long weeks. Cubes/desks/offices are nice and new, spacious.
Cons
At least on the IT side, communication often wasn't the best. Many had to be creative with finding work in between projects/tasks, be self sufficient, able to guess at requirements or get info yourself through other channels. PTO could be better, slow accrual and other rules around it. Accounting for capitalizable time was a pain often. Some of management would say one thing in person to you and very different to others in other meetings.