There's usually a compromise in a multi-function device (MFD) such as this new model from Canon, the PIXMA MP640. Either a particular feature you want isn't in a given model, the prints are lacklustre, or the price is too high.

However, Canon seems to have produced an MFD in the form of the PIXMA MP640 that packs everything into one easy-to-use box, and at a price that we love.

On paper, the mix of features is formidable. It's a high-resolution scanner, printer and copier. It has both Wi-Fi and Ethernet for network printing; finally, companies are realising that 'network printing' doesn't just have to be for offices – hurrah!

It has five single ink tanks to reduce waste (including a separate black pigment for wonderfully dark text to complement the dye-based CMYK inks, which produce great photos). The interface is relatively simple to use.

Dual personality

And not only does it print coated CDs and DVDs, but it can also print on both sides of the paper ('duplex') automatically. Plus, it has Canon's fantastic dual paper source feature, enabling you to load, say, plain A4 into the undercarriage, and only have to open the 'normal' paper feed when you're using specialist media.

Print quality is stellar, and, while the scans are a smidge soft and muddy to a critical eye, they are nevertheless excellent.

Sadly, the setup process can be complex. The multilingual guide is a mess and, under Snow Leopard, some things don't work at all by default.

It's best to plug it in and let the OS grab the correct drivers, but that's not explained. Once set up, though, it's a dream.

Follow TechRadar Reviews on Twitter: http://twitter.com/techradarreview