Vantaggi
They pay relatively high, but it is not worth it.
Svantaggi
A lot of things are wrong here. Management constantly lies to the employees: they say the company is profitable and moving in the right direction, and then in 2 weeks they lay off thousands of people. Without any reasoning, seems like they have just randomly selected people. It has no relation to your skills, performance, etc. During 1.5 years, they made 3 layoffs, just throwing people away in thousands. After layoffs, no knowledge transfer happens. I have no idea how the projects will be maintained if the whole team is gone and there is no one left who keeps the knowledge. Another thing is a very low engineering culture. Code is a mess and garbage, architecture is missing, the company always pushes for the simplest and worst solutions. Nepotism is everywhere, incompetent people are promoted to tech leads, they cannot write the simplest code, but still, they tend to "lead". No matter if you are a strong engineer, you must build shady relationships with management to achieve something. This all comes from the upper management, this is the corporate culture. Save your nerves and stay away.