You connect with your local community and you don't have to stress about setting up a website, insurance, etc.
Cons
A lot. The whole set-up is deceptive. They try to pitch the job as if you'll have the freedom of independent contractor but in reality they treat you as an employee without the benefits and pay of one. They say certain things are mandatory and required (which would be fair to ask of an employee) but seem to forget you are a contractor just operating under their umbrella. If you professionally question some of their decisions and demands, you are seen as "not a team player" and they remind you that your contract can be terminated. They use subtle fear tactics and lack true integrity.