Social Security has poor returns. It currently pays you back less than $1 for each dollar you paid into it.. Pensions are dying away and are seldom offered to those outside the public sector.
Annuities provide a guaranteed lifetime income to supplement Social Security, but also provide a death benefit to your heirs, and can also help offset long term care costs. Forbes has referred to annuities as being the Swiss Army Knife of retirement planning.