I've had many of these over the years. I have one I carry, one at home when I need two printers working, and one for back-up. I refuse to be without one. I carry one in my suitcase as I'm a frequent traveler and need to be able to print and scan as necessary. It prints beautifully and works with all MS O/S thus far (not tried on Windows 8).
One thing to be aware of is that it doesn't have a box to carry it in. After years of jury-rigging I found a box used for auto-claving is the perfect fit and protects the printer quite nicely. This box costs less than $10, plus shipping, and is extremely sturdy. I wrap the printer in a large camera gear protective cloth (a hand towel would do as well) and place it in the box. The box is: Autoclavable Plastic Instrument Box - 14" x 6 1/4" x 2 1/2" - Sand(1 Box) from www.medidose.com
I would have given 5 stars except that it did not come with either a printer cable or the storage unit for the not in service ink cartridge. An installation disk came with the printer for Windows XP and Canon told me there were no drivers for Windows 7. I manually installed the printer and the computer found drivers for it. It works just fine on either of my 2 machines, one on XP the other in Win7.