Pros
* Teams are fully autonomous: they decide what features they are going to deliver in a quarter. * A lot of freedom: no one tells you what and how to do things, the only thing you are getting as an input is a vision. * People are awesome: you can reach out to any person in the company without any problem, everyone tries to help as much as they can. Most people are focused on “how to solve/improve it” instead of complaining about how poor some things are. * A lot of room for growth: the company doesn’t have set in stone processes, solutions, approaches, which give many opportunities to grow. * Regular performance reviews, which are actually useful. * Customers love the product.
Cons
* A lot of freedom. It’s not for everyone, if you got used to working in a big corporation, you would struggle at first due to lack of clear instructions * The company grows fast, so many things are changing in the blink of an eye, it requires a lot of flexibility from people * Not all roles are filled, because of it there is a lack of product vision in some areas