I've moved from cloud print to CUPS-based printing at home just recently, and the latter has been more reliable (at least for the setup I've got; printer is not cloud-print native, so was using a raspberry pi as a print server). GCP would sporadically not respond to print jobs, then sometimes, days later, print them all out. The only annoyance is that the only PPD file for my printer is in German, so my print options are in German.