Pros
Expect to work with the most dedicated and intelligent people you've ever met. Opinions are considered and not ignored. Code reviews are thoughtful and respectful, and discussions are plain, open, and honest. The work that I do has a purpose. Every day I know not just what I'm working on, but I have a clear vision on how that will help our customers. Once we ship, I can watch the impact in real time and then work to address the next topic. Get ready to work in an international office! Hangouts with counterparts in UK, AU, NZ or other parts of the US is common. Also be ready to think about (and solve!) problems on a global level. I've been in the software industry for 15+ years - and can honestly say that this is one of the best environments I've ever worked in; but don't take my word for it, come apply and meet us yourself!
Cons
Personally - I don't have any. Well.. hold on. I realize that sounds fishy.. so here goes: Someone keeps ordering plain oatmeal for the snack cabinet . No one likes plain oatmeal!