Pros
Throws you out of your comfort zone and teaches you to work hard, while developing interpersonal skills. Knocking 150 doors a day can seem daunting, but they train you well enough to have the motivation and confidence to do it.
Cons
Recruitment process: did not know job entailed door knocking and was 100% commission-based until final phase of recruitment. During the previous recruitment stages, CEO would merely go on about how LMC was planning to expand into 6 different countries within a year, how you could be a manager (on 100k+) within 6 months, how the clients are huge multinationals, etc. He never actually said what the job entailed, which was deceiving.
Cultish culture: Don't get me wrong, there are some awesome guys there. But the preday ritual of pumping each other up by yelling out and cheering the 'high rollers' of yesterday and watching motivational videos on YouTube is kinda creepy.
Hard hours: Nothing more soul destroying than working 8am-8:30pm and not making a sale, on top of that you have to pay your own travel expenses to the suburbs you'll be door knocking.
Dodgy invoices: Was told you make $100 a sale, I made 4 sales in my first week but got paid $347.55. The invoice did not state anything except the amount I was getting paid. A proper invoice should state and itemise exactly what the payment is for, what offsets (if any), etc. I tried to query this but was palmed off.