Vantaggi
Great management for the most part, it's a large company but still individual engineers have tons of ways to stand out and making sure they are recognized. Lots of interesting products to work on if you like backend stuff and infrastructure, kernel, file systems... Working with the community and collaborating with other top notch companies happens every day in every team. Remote work is embraced. Travelling to conferences is encouraged, and usually there is budget for it. Internal mobility available. Offices everywhere if you want to work all over the world remotely from a comfy chair. Low turnover, so most people working there are happy with it. Work/life balance is very respected, long hours are kind of frowned upon.
Svantaggi
At times, the bar is set too low when it's hard to find a person for a particular position and teams are stuck with unproductive people. Salary is below industry average, they try make up with bonuses and stock but it doesn't work. They only get away with this because people would accept a lower salary for open source work, but we miss on great employees because of it. Hordes of new employees from proprietary software companies (Microsoft, IBM, etc..) couldn't care less about open source and culture changes internally because of it. QA department quality is sub-par. Engineering ladder has a rather low ceiling. Office kitchens are not very stocked compared to other companies (silly, I know, I know..)