An annuity can provide a stable income over time, possibly offer tax benefits, and protect you from impulsive spending.