Vantaggi
Independence, multiple clients, marketing support, continual industry training, and pay. Pay is based on billable hours.
Svantaggi
Working from home for tech jobs is hard to find now, so you will likely need to travel to where your next client is. If you get a work-from-home client (significantly more than one)—do not let them go. There is going to be a ramp-up period for each project, and sometimes for new use cases, so be prepared to work a lot. You have to be on top of your game at all times, and you have to be willing to research to do so. You cannot rely on the company to hand you clients; you must win the contracts. You will not be paid off the project; you will be paid federal minimum wage during training; you just move to Atlanta and live with strangers for about 3-4 months in company apartment housing (there are a few houses if you are lucky).