Vista work perfectly for me. Never had any problems with it.
What really pains me is my useful things like the scanner can't be used as its has no updated driver. The Canon printer uses a different driver from the proper one as it does not have an updated one.
Piggybank, I'd posit that this problem is Canon's responsibility, rather than the fault of MS/Vista. Canon obviously decided not to update some older printers....perhaps in the hope you'd buy a new one?