Most new printers these days do good photo printing - Epson printers are probably the cheapest on ink refills! I have an Epson 890C - it's excellent. If you want all your pictures the same size then maybe outsourcing is the way to go. I print different sizes - one of this, one of that - often different sizes as well so I use my printer a lot!