You won't recoup the money in 5 years. That is the minimum period it will pay out for. On the flip side, if you live to be 110, the insurance company will still pay out and be at a loss. They are betting on your mortality.
The 5 year guarantee is for post retirement annuities, so there will not be a guarantee on the pension fund he is paying into. The guarantee bit is later, at retirement.
You have to ask your accountant what he is charging you. He should disclose what he is being paid, it is a Central Bank requirement.
Steven
http://www.bluewaterfp.ie (www.bluewaterfp.ie)