Looks like a pretty good price for this printer - only £44.63 including delivery from Microdirect. It is the HP Photosmart 7450 Photo Printer - but it has a really handy feature - it has a built in card reader, which means you can print straight from your memory card :)
Details: Easy photo printer with memory card slots and true-to-life photo quality in 6-ink color or up to 4800-optimized dpi color printing. Print photos without a computer from memory cards or automatically view photos on your computer screen then use printer buttons to quickly print photos. With the HP Photosmart 7450, you can print photos that resist fading for generations as fast as 36 seconds and crisp black text and graphics in up to 12 ppm, up to 12 ppm color. Turn any room into a home creativity center and create personalized photo albums, iron-on t-shirt transfers, CD labels, and other projects.