There are many good printers available. Choice depends on what you intend to print, how often, and what features you need. Do you plan to print documents? Do you need really sharp quality from a laser printer, or will an inkjet printer suffice? Do you need color output? Are you planning on printing photographs on photo paper? Do you need scanning/faxing/copying functions? What's your budget? So the answer to your question is not easy. You have to think about how you work and what you need.
For me, I've used HP printers for years for printing documents. I prefer the LaserJets for their superior print quality over the OfficeJet line. Right how, I have the HP Color LaserJet CP1525nw and the Color LaserJet MFP M175. The former is a wifi color laserjet printer that has excellent output, but it only prints documents. The latter is a wifi color laserjet as well, but in addition to printing, it also scans and copies (color and B/W). Both are compatible with Apple's Airprint so I can also use these to print from my iPad and iPhone.
For photos, I use an Epson photoprinter, the R1900. It only prints photos, but the quality will blow your mind.