An annuity can help you save for retirement and has favorable tax benefits. Experts caution that annuities can be complex and risky, carry high fees and are difficult to cancel. Some alternatives to ...