Just looked at their web site and it looks to be another Amway, just with a “green” angle.
Read some of the complaints on anti- site and they don’t sound political, rather more like issues I would have if I found out I HAD to buy a certain amount monthly or be billed anyway.
I think you may be right about the free advertising.
Amway doesn't sell in stores. I've pulled freight out of one of his warehouse in Idaho Falls that was going to a large retail chain distribution center.
Employees seemed pretty friendly there and the drivers waiting area had 20oz soda vending machines for $1 (yea I stocked up).