Pros
Under the current leadership, there are no pros. The work is remote, but that pro is far outweighed by the cons.
Cons
Available projects go to "preferred by management" candidates. It is preference-based, not skill-based. Pay is below average for the work required. Contractors are often missing pay or not paid at all. There is little to no communication. No advance notice provided when terminated from a project. No communication from management when terminated (i.e., no feedback or constructive criticism). Managers do not understand their jobs and many cannot communicate or comprehend effectively in English. Contractors on the quality side do not get to set their own "flexible" schedules. Some managers want contractors there during the times they are there. If you only have 2 paid hours per day, they still want you there sitting and waiting in case they have a need. Some contractors have a 6-hour per day billing max, but must still be available to some management 12-16 hours per day, unpaid. If you do not comply, you will be terminated via generic email.