In general there are many printers out there that produce fine results. For colors its a matter of matching your screen to the printeroutput. I personaly prefer inkjet before laser, becouse of saturation. The fine nuances in green in example doesnt outcome so good on a laserprinter. I can only speak for our machine (Kyocera 3050ci).
Greetings
Mirko