Pros
I've worked in three different departments here and while each one was vastly different in how they operated i always felt that even though i was a part of a huge company, my opinion mattered. The CEO rides the elevator with employees and stops to chat with you, they offer on site gym access and nutrition counseling, and various learning experiences. There is great company culture and everyone works as a team across various departments, there's no competition against each other because everyone wants the company to succeed.
Cons
there are some employees and managers who do not follow the company culture and can be rude. They are also very strict during the probation period when you're first hired about missing days- they need to be more understanding on this level.