Pros
Great place to work with awesome office and perks. Friendly environment, very open with a lot of freedom to try and learn. The culture is people oriented and quite agile. You have a lot of autonomy. Very successful and interesting product. New and trendy methodologies. If you love the company and don't find issues everything is great.
Cons
Company growing very very fast, learning how to keep their culture. Not everybody aligned with the company culture. Some kind of cool, hipster, trend environment, few pragmatism. No clear decision making process and responsibility from teams/people. Paternalism, protecting the people more screaming and giving them what they want although goes against teams or other people. People oriented culture but a lot of times acting against this principle. If you disagree or see things to change is difficult to find supports and sometimes also your age going to be left alone. No clear career path, sometimes impossible to change role or move to an other team