In my experience Epson printers only last about 3 years. My experience being that in 20 years I have never known someone with an epson that worked longer then 3 years. Epson does generaly offer slightly better print quality photos. I think they are also slightly cheaper.
I cant speak for the current generation HP printers but the one I use is 10 years old and still works great. For anything accept photo printing the quality is just as good.
The real question you should be asking in what is the cheapest per a page and what prints the fastest. This is something I dont know and why I want TH to do a printer round up. See ( http://www.tomshardware.com/forum/53758-3-time-printer-roundup