Pros
I love the people I get to work with. Everyone is knowledgeable in their respective fields, always open to help and never carrying an attitude.
I like the product I get to work on as well, plus get a lot of opportunities to lead initiatives. Work from home for engineers is also a huge bonus.
Cons
I find that leadership makes decisions reactively rather than pro-actively. This creates contention for product road maps.