I just bought one from ebuyer for £60 click here , and am very impressed with it. The canon cartridges are quite cheap, around £5 and £10 and the compatibles are available for £2-£3 for both black and colour.
My first printer was an Epson Stylus 500, but the printhead clogged through lack of use. I replaced this with a canon bubblejet 7100, which was an excellent printer. However, it started beeping at me and telling me one of the print cartridges was faulty. As it costs £60 for 2 new canon cartridges for the 7100 (they are huge) I just decided to buy a new printer.
On the i350 I also note the printhead can be easily replaced if it fails as it just clips in. The cartridges I mention above for the i350 are of course are ink tanks.