Hi,
I currently run, and have done for some time now an HP 2210 all in one with my imac. it has been reliable, easy to install and all round i am very happy with it.
I would say though, that some of the cheaper ink cartridges can cause printing problems, so i generally stick to genuine HP. but other than that this is my recommendation.

Hope this is of help.

Rod