There are far more cons than pros:
-A level of bitter competitiveness
-low base pay
-deep challenges to attain a reasonable commission
-dated tools
-lack of trainings
-lack of leadership
-account managers who play favorites
Also, do note that a few of the positive reviews posted recently read in a similar fashion and specifically a type of syntax, indicating that they were written by the same internal employee.