They are good for paying immediate money when you die (like term insurance), but particularly nice if you have a certain term policy that only requires premiums for a set number of years, then you don't contribute anymore. You then get the CSV (money value) when you die (to pay for estate tax, for example), or when you cash out, or when you borrow against it, for a set interest rate.
Of that CSV amount, some will be paid up captial (tax free), and some will be accumulated interest.
The money in the whole life policy CSV is often invested at low rates, and there is a management fee. Think of them like a bond fund with a poor MER, that you can access the money value very quickly, plus life insurance.
Surrender charges now that you are an adult (like rear loads) are likely minor. The big issue with these policies is that there are large commissions which trigger large fees. Most people do not need a LARGE insurance payout after a certain age, like 50, for the average folks, when they have their own savings. Whole life covers you to the end when a small policy could always be useful, but not a large policy.