A small company with the bureoucracy and politics of a large one.
Pros
The company does care for its employees and people come first. There are tons of well-intentioned decisions and a great willingness to move forward. At its core, Unbounce has great Values, a great Vision, and fantastic Founders. There are some very intelligent folks in Engineering and some really great leaders. Some engineering teams have collaboration and growth at their core and their managers go above and beyond to make it a really great place to work. Technologies used by teams are modern and forward-thinking. Scalability, maintainability, and cost are fundamental to how engineers make decisions. In some teams, engineers are empowered to make the right decisions, rather than the "cheaper" solutions.
Cons
Getting anything done or implementing changes (code, process) requires writing RFCs, some committees, countless meetings. Changes are often quietly regressed by people in power positions or tenured folks. This also impacts product releases; releasing new features takes years, rather than weeks/months. This is not a place of exciting engineering or product development, it operates like a bureaucratic machine, with very few cogs. Engineers, tech-leads, managers are often stressed and distracted with many non-delivery tasks. Several bad apples in senior positions, mostly Managers and Leadership, bring a toxic culture to an otherwise great team. Some managers and leaders often resort to micro-management, micro-aggressions, and sexism to get stuff done. Most managers and senior leaders are non-technical and disconnected from delivery. Complaints are often forgotten or muffled - often by privileged white folks. Promotions are often given to people that stay longer or as a reaction to attrition - rather than by merit. A lot of the intelligent folks have recently left or are planning to leave, as a result, several people with no experience have been recently been promoted to leadership.