Vantaggi
Work quality, but that is not the case always as there were employees who were not fortunate enough to get good work. And yes, it also depends on employees' ability to build client trust which can fetch him/her quality work.
Svantaggi
1. No employee benefits 2. Poor work culture 3. Many grey areas purposely kept in the contract/policies to play with the employees 4. Employee will still be working on many clients when hired as full time employee for specific client (without knowledge of that specific client) 5. Management will keep changing policies, as per the company's benefit, with immediate effect and that too without considering employees' (representative) view 6. Micro Management 7. No work appreciation 8. Three month notice 9. No growth opportunities 10. Experienced time and again that top management fails to honour its words