I found the cheapest way was using compatibles on Epson printers.
Our local Post Office have a 'print your own photos' machine, but thats far to expensive. Aldi seem to send out mail-shots of low cost printing. Also our local Asda seem to do a very good trade in the photo printing section. Might pay to check them out?.