I have always been an Epson only person when it came to printers.
My current Epson 880 died and I waited for months for the newest Epson R300M to come out (that many people have raved about). I was so frustrated with them constantly pushing up the date that they'd be available, that I purchased a HP 7960. I have an infant son and constantly am being asked to send pictures to family members.
I have been an ANTI HP person because in the past, the customer service was an oxymoron at best.

However, I did buy an HP 4350 Pocketpc and cusotmer service was great. So.... I took the plunge.
The 7960 is very powerful and as an ameteur digital photograhper, it prints very good pictures. I have been able to fool people by printing on glossy paper (expensive) and telling them it was done in studio. Only 1 person was able to tell that I was lying :twisted:
The view screen on the printer allows for me to print pictures on my SD card, without turning on the computer, which I really like.
I recommend people review sites like this site or CNET and TOMSHARDWARE before making a purchase.
Just my .02