Pros
Flexible hours, remote working, early salary, salary on time
Cons
No HR, no employee assistance, no management, role different from contract signed, no training or training irrelevant to role, management makes fun on employees, firing employees for no reason, having no work despite the schedule, calls are not always available. If you have an issue that's bothering you you cannot speak with management as they would rather fire you.