Very few people ever make money in multi level marketing. It's heavily stacked to favor the first people to join. If you are a real top-notch sales person, a real go getter and don't mind hitting up your friends and family for business and leads you might make some money, but the reality is the vast majority of people in MLM make less than $300 a month.
My feeling is why should I buy soap (or vitamins, or whatever) that has been marked up enough to pay for lavish sales commissions, vacations or fancy cars for the people at the top? They may be good products, but they are never special enough to justify the inflated costs no matter how much they have been hyped. And many of them use the same recruiting tactics as a cult. My ex husband used to join every MLM scheme that came down the pike, he had dreams of getting rich with little work, but he never made any money at any of them.
Your friend who is telling you that it's a good deal is making money off your purchase of the sales material, so can you really count on him to tell you the truth? Will he tell you how much the average rep makes (not just the lucky who do extremely well)?
They are very little better than pure pyramid schemes in my book. All pyramid schemes make money for a few peoole who jump in at the beginning, but they are all doomed to fail because there are only so many people dumb enough to invest in pyramid schemes and even if every person invested in them they would still eventually fail because there are a finite number of people in the world.