It depends on your situation - if you are time poor, hiring via agency suits you better as it saves you time sorting out paperwork. However, it comes with a cost. So if you are on a budget, hiring via agency is not the best option.