Pros
Great coffee, great people, very diverse staff (compared to others, still room for improvement but doing well) autonomy and freedom (at least my area) Lots of experimenting with new tech and moving fast to take advantage of new things. Pretty much everyone believes in the product(s) and the goals and genuinely wants to do the best job and get the best results.
Cons
HR burocracy starting to creep in making it hard to keep good people who could be making way more elsewhere. This also affects the ability to engage with community and go to conferences when you have to fight for it every time. In some parts of the business we are starting to have too many layers of management went from two layers between me and the CEO to 4 - makes a noticeable difference!