Pros
Free lunch, awesome PTO, transportation per diem, awesome people to work with, decent life/work balance. Some opportunities to work on some really challenging engineering work. The product and business space is really cool, and the company is good at having meetings to explain how all departments work. A few good engineering values, such as quality through automated testing and making sure the best API possible would be built.
Cons
As an engineer this was one role where I felt least creative. There's almost zero collaboration when building the product, from working with fellow engineers or designers and product management. Most engineers were very much in a "headphones on, don't bother me" mindset. For as much as they boasted shipping quickly and often, building product was slow and shipping was even slower. Management was non-existent, and when improvements were suggested they were brushed off. CEO tried to be too involved and micromanage everything about how the product was being built. CTO boasted how great it is that each team can do what they want to be productive, but that didn't work. I'm not even really sure what he contributed to the department.