Pros
If you don't care about selling a bad product for too much money to people, you can make some real money here, maybe.
Cons
It's all commission, no matter what they tell you. If you don't hit the 300 minimum they don't just give you the 300, they advance you, and take that money back once you make more. They pay you on a two week delay, so you forget how many deals you wrote. Also, there is no way for you to know if they are screwing you or not. You have no real way of knowing if what they are telling you is true, for example you are in the Home Depot campaign, you get money for each person you sign up for an estimate. If they cancele it, you don't get paid (but you also don't get notified that they canceled) which allows for management to just say it did.