Pros
Good tech team, interesting people around. Atmosphere created by simple employees is good, and it's a pleasure to work with this people in technical team.
Cons
Heads of company - not professionals. They don't understand how IT works, how to build a team and build a product. Everything related with management and administrative - failed, and failed a lot of times. Except of working with a product - you will be listening long stories about motivation, culture and values, which never will be applied to you. If you hear something about feeling of ownership to product - on a fact after some time it's possible to hear - it's not you job, sit and do you monkey job. Everything that you hear about flexibility, trust and similar - working only one way, and when you need this - you are taking a damage to a company. You can expect that rules fo work can be changed in any time, possibly it can be few times in one month. And of course - if you already working on this company - you need to be prepared, that you salary will not be paid, and not for some future month, but already for finished time, and it's possible do not get the salary for already worked period (like me). When you want to know some info about you salary - it means (from company point of view) that you taking a damage to a company. Probably any question from you to the company can be ignored few days, but if company needs for something - it must be done immediately. And during the pandemic - you need to work only from the office, and work form home is unavailable option. If you want to feel how is to be in the army, but with IT - it's a best choose