Pros
High flexibility of working, can work remotely, great chance of learning and self-manage the job, dynamic working as part of sales team, target oriented
Cons
High pressure, management tends to dynamically change and need to adapt quickly with the new rule, high chance of rotated to another solutions