Freelancing is flexible and best-suited to those who prefer to work independently. It has its ups and downs. One of the advantages of working with a company is employee benefits such as health insurance and leave travel allowance.