There are a lot of benefits. As a company you can avoid some cost that are associated with having permanent employees and you get better flexibility in things such as part-time tasks. You can also feel secure in that there is always someone there to get the job done.