Recently set up a CentOS server at work, CUPS found all the available printers on the network and actually had drivers for them, all I had to do was hit the "add printer" (or similar) button. Quite a shock for me.