I am not against annuity, but you need to bear in mind it is a life insurance product, not a investment vehicle.
usually investment principles are lock for 7 year, meaning you can't withdraw or face a penalty.