An annuity is a long-term financial contract that can provide you with a stream of payments later in return for an investment now. Annuities can help with retirement income, estate planning or tax deferral.