Pros
Pay and benefits are stellar. The CEO is a really cool guy to work for and they've brought in a lot of star players to innovate the product to what it needs to be. Shout outs and compliments for work occur fairly often.
Cons
In some of the products there are highly unqualified individuals holding managerial roles. This becomes frustrating having to report to someone who has no idea what you're doing or the value of your work. Product also doesn't do a great job at understanding customers needs and matching that with what engineering can build to solve it. A lot of times I've been told we need to drop everything and build something ASAP solely because our competitors have it, even if it brings no value to our customers and requires an incredible amount of engineering work.