Flexible working hours.
Provide working equipment,
Cons
No benefits (No bonus , medcal or Retirement Annuity )
Yearly increase base on your performance.
If they cannot place you with a client, even on a permanent basis, they may place you on unpaid leave or retrench you.
Certain individuals within management demonstrate unprofessional and toxic behaviour.