I have yet to ever own a printer that I'm really happy with. I've owned printers from all the four big brands, and every one of them has had its pros and cons.
My current is a Lexmark X2250 all in one printer scanner.
Pros are: cheap to buy and to run, compact, decent inbuilt scanner, good software/drivers.
Cons are: unusually poor print quality, slow, small ink capacity requiring regular refills, and absolutely hopeless at feeding envelopes. Photos? Forget about it.
My previous printers from Canon, HP and Epson have always been hit and miss affairs. Find one that has good print quality, and its software will be crummy or it will run noisily. Find one that has a decent scanner, and you can forget about feeding envelopes in or printing to CD/DVD printables. Find a printer that does good photo-quality prints, and you can expect it will suck on black and white documents.
The Canon I owned (can't remember the model now) had the worst consumption of ink cartridges I have ever encountered. I had a HP inkjet that ran cheaply enough, but was noisy enough to wake up everybody in the building if I used it to print an assignment late at night. The two Epsons I have owned either had really poor print quality or were badly built and prone to failure.
Some day, I will stumble across a consumer-level printer that doesn't suck the big one. Quite possibly it will be on the shelf next to the cold fusion machine. Until then, I can't say I have a favourite printer company.