Pros
Only pro is flexibility which you can get in any sales job.
Cons
Constantly having comissions that are rightfully earned not being paid out or having some sort of thousands of reasons why that have to do with system errors or errors beyond sales control. Even having re-planned multiple times and retroactive reduction of comissions earned AFTER THE END of the fiscal year. All your hard earned work just goes to their bottom line so they can make their numbers. Also super shady practices and cheating on financials like signing agreements with companies where the company has no intention of implementing solutions but signs on with loopholes to get discounts on other software. In addition the amount I was offered initially for salary got reduced and they required me to send in my W-2s which I found out later was completely illegal. Such a shady company.