A very good solution to get old (parallel port) printers working with newer (USB) PCs. It was pretty easy to get an old HP LaserJet 4 printer set up and working on a Sony laptop running Windows Vista.
One thing to note is that you may well need to change the "Port" setting to a free USB port, for the printer in Vista. This is easily done by right-clicking on the printer in Windows, selecting the Properties option, going to the Ports tab and ticking one of the boxes for an available USB port (e.g. USB005).
At 1.8m this cable is a little longer than most and allows the printer to be located a reasonable distance from the laptop.
Overall, this is a good value solution that has given an economical old printer a new lease of life!