In our experience, the best photo printer is the Canon Pixma G620 - a speedy inkjet unit that delivers incredible photo print-outs. For alternatives, we recommend checking out the HP Envy Pro 6420 and refillable and economical Epson EcoTank ET-8550 for photo printing at home or in the office.