There are great benefits that are unmatched in the industry and have amazing work life balance. For the most part the company culture is very inclusive and it is an enjoyable place to work.
Cons
As with any large company there is a lot of red tape and change happens slowly. My other complaint is that moving up in the company is all about networking and getting close with the correct people.