Baldrick, the customer relations department deals with customer who say they are going to cancel, and they give you a retentions discount. Setanta comes free when you take the XL TV bundle. The times you get your free calls depends on whether you are on M, L or XL. You'd be getting an overall bundle discount of £10.50 on that package anyway so I'd have said that, depending on the package you're on, your retentions discount was more than £10. All in all sounds like you've negotiated a good deal.
Redhill, your package is M Tv (40 channels), M broadband (2 mb) and M telephone (free 01 and 02 calls weekends only). It's priced at £29 less £8 bundle discount and £1 e-billing discount, plus £8 (again a discounted price) for your Setanta.