Pros
Flexible work hours
Work from home
Many opportunities for bonuses and commissions
Competitive pay
Cons
I don't want to list any of the cons because, in retrospect, every business needs to adjust to changing times to sustain the business and grow. Change can be hard, but the other option would be worse.