Annuities may or may not be a good thing depending on how risk adverse a person is. There are so many types of annuities and so many details hidden in the prospectus that you can't depend on what the salesman tells you to be what you actually get.
It had returns of 10% over the last 12 months but the S&P 500 is up about 14% in the last 12 months and it is probably capped so it may never earn more than 10%. The guaranteed returns of 4.5% worst case my not be applied to the invested principle but instead it could be the annualized payment a person will receive if they take it as monthly income. It's also possible that 4.5% is before fees are taken out so it might be more like 1.5%
Annuities are not an investment, they are insurance. The insurance company isn't trying to do great things for the policy holder, they are trying to make money for the company. There is usually a penalty for taking your money out for maybe up to 10 years, much if not all that amount is the commission payed to the sales person. They can say you will never lose money but I have heard of cases where people do lose money and it's spelled out deep in the small print in the contract.
Now how much of this applies to the annuity you are asking about, well who knows? The devil is in the details and you need a fiduciary financial planner with lots of experience with annuities to interpret the contract details.