The benefit for me is obvious: with the standard SME printing setup I can't print, with CUPS I can. I print from Mac OS 9 and from the SME Server itself to a deskjet. I had this working before with LPRng+apsfilter+ghostscript, but now prefer CUPS. Other than that CUPS does queue control through a web interface, quotas, access control by user and group, page counting, has a modular design with many standard and third-party plugins, including backends for printing to PDF or printers hosted on Windows systems (which provides an easy way for me to print from my Mac OS 9 to a printer attached to a Windows 98 machine). CUPS should also integrate well with networks that have Mac OS X or modern Linux clients because they also use CUPS as their printing system.
But this thread is not about CUPS vs LPRng, it's about samba printing. If you want to print to CUPS without samba, you can use IPP or LPR (needs to be enabled with a db key, but don't: use IPP instead).
Nigel, feel free to contact me off-list if you want help troubleshooting your client setup.