Anybody have any good recommendations for alternatives? We use Cloud Print as a printing solution to allow users in our app to authorize us to send print jobs programmatically to their printers.
I've seen QZ Tray used for this sort of thing to great effect. It entails installing both Java and QZ Tray itself, though.
Most companies just roll their own "print client" programs, in my observation. Not that difficult to do (the hardest part is actually sending the document to the printer, which is relatively trivial for macOS/Linux/anything-else-with-CUPS and not-trivial but reasonably-documented to do with Windows; those two should cover your bases).