Pros
Good incentive structure where all employees (read: self-employed) are invested in the professional success and training of other people. OK company culture.
Cons
The company hires like crazy: because everyone is self-employed, the company suffers no consequences from unsuccessful candidates. Very, very high turn-over rate. Hours are ridiculous: so you are self-employed, earning wages based 100% in commissions from selling products. Yet, from the 10-12h you are on the job (8AM-8PM) you get around half of that out in the field having the possibility to make money. Distances are nuts: you are expected to commute daily to places like Abbotsford, further taking precious time away from selling products (let alone the added costs of gas and tolls) - good luck if you don't have a car!