I love my HP Photosmart A636, it prints 4 X 6 and 8 X 10 from my computer, USB drive or my camera SD card. It has a few options on it - zoom/crop, frames, write on it, I know there are more, but I am at work so I cant̕ check. I do LOVE it and use it a lot, I try to get my pictures developed, but at home (when I want THAT 1) or at a crop it is super useful!
They just came out with the
HP Photosmart A646 Compact Photo Printer
which now does bluetooth (photos from phones) and 4 X 12... with a super cute case that would fit the A636 or A646 - I bet you could find the A636 version for cheap somewhere!
Hope this helps!