Printing for the Impatient using ApsFilter
BSD Forums writes "While Unix has roots in document formatting and layout, configuring printers has always required more black-arts arcana. This hasn't been helped by the appearance of low-cost commodity WinPrinters. Fortunately, tools like Ghostscript, gimp-print, and Apsfilter make configuring printers much easier. Michael Lucas demonstrates quick and dirty -- and working -- printer configuration."
CUPS is fine if it works out of the box. If it doesn't do that, you can be stuck without a working printer for a long time while you ramble through woefully inadequate documentation.