Pros
The job itself is nice, it's remote, pays ok and they are always on time with their payments.
Cons
Very unstable job duration, one day you have a job and the next you don't. After a project ends you're put on their marketplace but it's just assessment after assessment and waiting forever to land another project, if you even do. Chaotic. Very disorganised and you end up suffering because of it.