Pros
The salary is ok. Great coworkers atmosphere.
Cons
Management - employee relationships are toxic. They claim that we have values, such as trust and openness, but if you try to honestly talk about problems, you are being argued at. When you come with a problem you get an explanation of why it will not be solved instead of the solution. Basically, managers are paid for explaining problems, not solving them. One day CEO claims that "we are sitting on a pile of cash" The next day 10 people are fired to cut the costs. Some of them, simply because they have a higher salary. Managers and project leads do not take responsibility. Once things go bad, everyone starts looking for a guilty one. This leads to specialists being fired and incompetent managers keep their jobs. No business process established Working slack is monitored by management People have to work non-paid overtimes Poor communication between projects Do not recommend if you are looking for steady, modern company.