The companies that sell annuities make money from selling them. This means that they take the money from annuity purchases and invest it elsewhere where returns are higher. Why not just invest the money yourself instead of buying an annuity? I realize this means you have to know something about investing, but it's definitely a better way to get more return on your money.