Pros
Flex fridays and casual office environment and culture generally live up to warm and fuzzy, good work life balance image, although flex fridays have been taken away from some groups in other areas of the company. Vacation time relatively weak compared to competition, but management in generally flexible if there are family issues that limit your work availability. Salary is reasonable, but much better can be had in industry, new bonus structure is good (if you have a good relationship with your supervisor), disappointing otherwise. Benefits are solid. Worldwide work locations with opportunities for advancement if you toe the company line and keep your opinion to yourself.
Cons
Alot of processes and red tape, trumping common sense more often than not. It's often unclear who is accountable and who makes decisions with constantly shifting management priorities. Too many layers of management that are reorganized and shuffled every 12 to 18 months and regularly roll out non-value adding initiatives that create a ton of work for technical staff, get some manager a promotion, and leave unrealistic expectations for the next manager. Internal job postings are "just for show", new roles and promotion opportunities are largely pre-determined and based on diversity and politics rather than merit. Alot of dead weight across the org charts, with several good people having left recently.