Annuities are a mixed bag -- they're a great way to help ensure you won't outlive your money, but fees are costly.