Personally I find Imac useless, Iphones, Ipods, have at least some sense in them, their hardware isnt far off competition and sometimes even exceeds in benchmarks, so buying either would not hurt my common sense. Macbook is already pushing it, although you could argue its a decent price to pay for that "thinness" and design, since most likely you wont convert files or game on it.
Imac for me is "facepalm" uses Intel processers and nvidia or Ati video cards and charges 10 times more because it has bitten apple on it, for same price you could get very decent PC that could play everything you throw at it but by buying mac you`re stuck to minecraft.
I own Iphone 4s and I am far from apple fan boy, I bought the best phone that was on the market by specs and it was iphone, so Imacs or macbooks dont make much sense to me.