Pros
They try and institute a culture of fun at the offices. Nerf battles, innovation days, beer cart Friday's, good summer party's. Hours are good.
Cons
Project management and project management are in very poor shape. Each product (and product manager) gets to do as they like and therefore each team is disconnected. None of the products are consistent and the product managers run roughshod over the User Experience teams. User experience has been thorough a half dozen managers in only a few years. Basically the products have become dated and generally poor experiences. The product managers have struggled to innovate - not actually listening to users - and produced sub par clunky products. There have been quite a few high profile projects that ultimately went nowhere. God knows how many millions they have wasted on projects that never launched.