A retirement annuity can provide a guaranteed stream of monthly payments that lasts the rest of your life. Many retirement experts suggest buying a retirement annuity from an insurance company if other sources of guaranteed income — including Social Security and any pension payments — won’t cover your basic living expenses in retirement.