Pros
Fantastic product, lots of upside with future growth. Company culture is great, everyone is genuine, friendly, and nice. Catered lunch and dinner every day, and breakfast a few days a week. Gorgeous offices, best equipment. Hard working environment, but there is work/life balance, if you want to work out middle of day, fine, just get your job done. Great for people who want to actually contribute to the company and feel they're participating in something real. Not great if you're a piker and want to clock-in/clock-out without being noticed. Really fun and invigorating place to work.
Cons
Some teams internally seem to operate in silos. But people complain about this and all you have to do is go meet with other teams. Take action to fix things you think are broken, don't sit back and complain.