Want to understand the printing system on the Mac? (Cups tutorial)
This Wikipedia article has some great information. I have used CUPS on linux on a Ubuntu machine and it worked very well for the most part. It was for a business and it was their dedicated print server. Sometimes jobs would get stuck and you would have to delete the file and the que would continue. Still it was more reliable than Windows Server 2003 printing.
If you have to set up a Mac with a CUPS printer, this will tell you how. Not too bad if you use IPP.