These days I prefer Brother printers. They appear to have engineered their printers with OS X compatibility from the start, unlike certain others who appear to have included it as an afterthought.
Brother supports OS X very well with its native CUPS interface, they are inexpensive, their ink (in the case of inkjets) is inexpensive and lasts a long time, their photo quality is at least as good as anyone else's, they have lifetime free technical support with people who understand OS X, and a two year warranty.
If you need iOS compatibility you need an AirPrint printer. Do not consider one unless AirPrint compatibility is specifically indicated.
Read the reviews (Amazon for instance, but be sure to read user reviews on the various manufacturer's websites as well) and decide for yourself.
Brother™ Monochrome Laser Printer and All-in-One models now support AirPrint.
Brother™ Color Inkjet All-in-One units now support AirPrint.
I have no affiliation with Brother or any other printer manufacturer. You would be well advised to avoid purchase recommendations from anyone who is.