Pros
The product is technically amazing but I'm questioning if it is amazing for 5 years ago not amazing for now. We have a really nice office with views in Portland. Some of our teams have strong leaders and if you are on a team with a strong leader then you'll be fine. People here are really friendly. In product we have an offsite every year that is basically summer camp. Maybe that isn't a pro because it seems really expensive for just having fun.
Cons
My point of view from engineering inside of the product org. This company used to be on the top of its game and now I feel it is declining due to lack of strategy and vision that everyone lines up behind. Management communicates out a strategy then changes it and moves people and teams around regularly. It's hard to get things done. The CEO doesn't care about customers and really doesn't care about users. He calls himself the user. We used to have a strong research leader who was building a customer centricity culture, including our product managers and us engineers, with workshops and teaching us how to understand users. We have lost some engineering leadership and management and lost that research leadership while we still hear from product leadership that we have priority for customer centricity. Design doesn't partner strongly with engineering and product and instead does whatever they want also moving people around regularly. It is hard for me to see how we can actually understand the user without strong leadership to help us be customer centric. Here in Portland there is a toxic culture of putting down California and San Francisco, wasting time gossiping and judging people, commenting on internal blog posts instead of meeting in person to understand each other, and not enough time, in my opinion, on bringing us together with a product strategy with all of us understanding how we get there and getting on board to get there.