The best annuity is still the one Uncle Sam sells us for delaying social security past FRA. He will even sell you a reduced version if you decide to take SS before Full Retirement Age. What a guy!
I am not a fan of annuities overall. But, there is a psycohogical aspect to investing that can't be overlooked. Annuities provide an income floor that can be very comforting when the financial markets are negative or very volatile. If that prevents somebody from selling into the teeth of a Bear market that already has taken its 10, 20 or 30% bite out of one a person's wealth, it may be serving its most noble purpose.
I am always a bit astounded when I hear somebody say 10 years that after the 2008 crash or the 2001 tech bubble fiasco that they 'Lost all their retirement money'. They only lost if they sold at fire sale prices. An annuity income floor may keep some people from doing that. IMHO, that is their main benefit for many people.