I just discovered 2 programs that allow you to print directly from the iphone to hp printers. One is the hp app called hp iprint which does 4x6 inch color photos only. The second one is eprint which has a free and a paid version. There do seem to be some bugs in this but is much more versatile then the hp program. It can do different paper sizes, types, color, black and white, etc. Anyone know of other apps that do similar functions as these. ones that don't require a computer?
I "use" Print&Share but it is so unreliable I don't often bother. Usually I email or MobileMe the file to myself, VNC into my home computer and print from that.