Great work culture, product, coworkers, pay, and it's a fun place to be.
Cons
Firmed up processes need to be established, along with buy-in from the cross-functional teams. Meeting-heavy schedules leaves little to no time for work, creativity, establishing/enforcing processes.