There are so many reasons to avoid annuities. The fees, the lack of transparency, holding your money hopstage, and the crappy payout are just a few. When you compare off of this to a healthy dividend fund? There's no comparison.
Would you rather own your assets or hand them to an insurance company?