Make a list of all the printers that you like, and have all the features you need (like AirPrint). Go to the various consume sites and check them for reviews about reliability. Pay attention to the price of ink. A $100 printer is not a bargain if you have to spend that much again as soon as the sample cartridges run out. How many pages you get per cartridge/$ is the best measure.
I won't recommend my current printer, because it's not AirPrint capable, and the version that is, is a few years old. But it is in the HP Officejet line, which I like for their All-In-One features.
I personally like HP Printers. I've had good luck with them (minus the two super cheap ones I bought). While the ink cartridges are a bit more expensive that some, they include the print heads. That means one less component to fail on the printer itself. I had a series of Epsom printers that failed at a rate of one a year. They to not have their print heads on the cartridges. Thats not a problem (usually) if you print a lot. I print sporadically, so the heads had time to dry out and clog on the occasions that I'd go months without printing something.
Laser printers have gone down in price far enough that they are worth considering (if there are any AirPrint ones). While the cartridges cost a lot individually, they have a much better cost per page ratio than inkjet printers.