Pros
If you are able to build and ship features quickly that impress product management (even if they have critical bugs present), you'll do quite well.
Cons
If you care about building and designing features the right way (while paying off technical debt), you'll be sadly disappointed. A few engineers were hired to be technical leaders but quickly left when they found out they would actually be doing little leadership and instead be implementing a number of the features themselves. Even the features that do get built have little architecture or design behind them (and instead are rushed out the door to say "we shipped it" and make a sale rather than delivering something that is stable and well-built). We were recently told that the dinner and transportation benefits would be dramatically reduced. A number of engineers voiced valid concerns, especially since some of the benefits were promised to them as part of their offer letters. Instead of listening to them, we were instead invited to take a training course on "How to Manage Change in the Workplace".