Pros
No micro-management and an abundant amount of opportunity for those willing to go the extra mile. Leadership will listen (even if it takes a while to get time on their calendar) and treats employee ideas with thoughtful consideration and reflection. The ability to create your own path is available for anyone that's ambitious and driven. Culture is good, food is the unimaginably delicious, and your co-workers are happy and positive. Great vibes when entering the building.
Cons
Thoughtfulness can breed slow decision making at times, you need to have strong conviction in order to weather the storm at times. The engineering-focused systems that were set in place during the early years of the company can be difficult for business teams to gel with. Cross-functional processes and teams can be bottle-necked by one employee or key decision maker, hopefully, this will be fixed with more hiring and scaling of internal teams. Product team can portray a superiority complex at times, but when you understand that it's in the companies best interest to make sure the engineers are happy that's ok.