I disagree - always buy TERM Insurance and invest the difference (betw. Term and Whole Life).
The fact is, insurance is an expense, not an investment. Any psychopath who tries to sell you life insurance as an investment needs to be tied down and staked out on a colony of fire ants on a hot day in Texas.