Pros
Colleagues - many of the individuals you work with are genuinely lovely people. Diversity - high throughput, they can't be picky. If you're a top-tier salesperson, you could make good money, but then you should go make great money somewhere else, and within a company that offers a base salary, bonuses and expenses.
Cons
They will let anyone work for them, you don't even need a reasonable level of English and they'll stick you infront of someone's door to try and sell. They get you to spend days of your time (without pay, lunch, bus fare) for training, and then you can't justify squandering those day's, so you're committed to starting to make some money. You're 'self-employed' so that they don't have to take on any responsibility as an emplyer. They are selling to you (fake opportunity) as much as you are selling to the general public. I've worked for other direct marketing companies that will pay for your lunch when you're being trained, offer reasonable rates so that you can earn, and respect that you're a free-agent and won't pressure you when you don't want to work on a particular day. Take much of what you hear from their salespeople with a pinch of salt, many of them are professional spoofers.