Pros
You get slightly above minimum wage. Talk to people all day if that's what you enjoy. Sometimes you can sneak samples if your coworkers are cool. (Usually worked with retired/elderly folk) sometimes you get to travel.
Cons
You're lucky if you get to work anything other than a Saturday when it's not the holiday season. Sometimes the manuals/sales plans were halfhazardly put together so you have to figure out your own selling points to push sales for the product. You don't get raises or bonuses. You always get asked where items in the store are located. If you're socially and politically conscious you will feel like a total sham when you're forced to sell and talk up a product when you disagree with their company's means of production (think Tyson, Smithfield, etc.) basically if you're a millennial/progressive be prepared to die a little on the inside at your new Dead End Job! :)