The general notion is when you work for a reputable corporate house, you have a stable job for life. Of course, the companies offers perks such as insurance, pension facilities, and more. However, people forget they can be laid off at any moment and lose all the perks. On the contrary, people working from home have more options when compared to corporate employees.
A self-employed person knows his/her business will face its ups and downs. Naturally, he or she will take precautions to counter such bad phases. These include savings, insurance for computers and other equipment, as well as individual insurance. These are the same perks corporate jobs offer. The only difference is you won't fire yourself or lose these perks.
The downside of course is that you never know how much you're going to make each week or month. But, you can be sure you will be earning instead of waiting for a job and spending money on attending interviews, etc.