Also looked too generous a deal. I phoned and pretended to be a prospective customer. If you look at working out an 'interest rate' over the life of the agreement it is very low (much less than personal loan rates)
I think that the retailer must be kicking in here - I was under the impression that if you go FIDO you pay retail - so no haggling over the price (but I am not sure.