[Mod Edit] Believe it or not, some people don't want to put their many at risk, (or at least a portion.) The rates are beating CD's, treasuries etc.. but the catch is it's long term.
So what, if you're long term, it may be great,
If it's short term, it's not the right product.
If you want stock market gains, it's not the right product.
If it's long term and you want guarantees, it may be great. Is it really that hard to understand?
And yes, the broker does get paid by the insurance company, not from the client, look on the balance after purchase. It's not from your contribution. It's all figured in the caps etc, but again, it's not designed to COMPETE with stock market performance. Surrender charges apply, NOT up front charges. It's not short term. Do you think insurance companies can charge no upfront OR surrender charges, they lose out when one bails early, as they're using the funds as well to make this guarantee possible.
Any broker that tries to persuade anyone to buy this is wasting their time. Find the buyers. There's plenty of intelligent people out there.