I have an HP All-In-One 7310xi and the software sucks. Stops working, have to reinstall, etc etc. I've come to hate HP. Which is why I'm looking for a printer recommendation from the community. Requirements are: software that doesn't suck, general printing, copying, prints decent photos, and NO fax capability required. I'm open to any brand except HP.