Vantaggi
They have different projects you can work on.
Almost fully remote work.
Svantaggi
They laid off more than 6 people in a single month (and these are just the ones I personally saw) — including people who had been working with them for years.
When they send you an offer and you go to sign the contract, be careful — you'll find it's a Consultancy contract, not full-time, and it's only 3 months long, non-renewable except with written approval. Most people like me don't pay attention to this part and assume it's a normal full-time position, thinking the 3 months are just a probation period — but the reality is different. In most cases, they'll let you go and bring in someone else after the 3 months, telling you your contract has ended and that they haven't done anything illegal, and that it's your performance that was poor. This exact scenario played out word-for-word with more than 1 developer, and I'm one of them.
Not to mention the completely unprofessional and unbusinesslike treatment.
The work environment is utterly chaotic, and any problem that results from this management chaos gets pinned on the developer.
Decisions are made by someone in management who has absolutely zero connection to software engineering.