theyre still over priced.
I don't think they are to be honest. If you consider design an important factor, then I think they're not badly priced at all. Part of the issue is from the fact that many 'it's overpriced' PC guys don't understand what they're paying for in a machine.
From my POV, a Mac is actually usually the cheapest machine in any solution I'm looking for. But at the same time, I'm all too mindful that I get what I pay for. One of the problems is if you're actually going to use these everyday as part of something fairly demanding and you do really expect it to 'just work' - then you invariably come across problems. I currently own everything from the 11-inch Air to the Pro's (and have owned pretty much their entire product catalog since 2006), and the only machine I'm in any way happy with is the 11" Air, and that's because I'm not being too picky based on its relatively low price and low weight, as well as the fact that I'm hardly hammering it while moving around. Some of them are Boot Camped, but the use is primarily OS X.
In the case of the iMac, it's all very well to have everything built into a box that you directly face, but in addition to expansion issues there are also problems of heat + acoustics balance, and how the machine deals with it. It's not a factor for many new Mac owners as most are moving from superannuated junks from another era, or a DIY that they've never been aware they can't build properly.
Every Mac fanatic I've worked with has a remarkable ability to pick nits when they're using Windows/PC but to gloss over serious instability completely, and not even apparently acknowledge it to themselves that it happened. Even our great leader, Anand, seems sometimes to fall into this trap - of testing for the results he wants to get - when he's doing his nominally objective reviews.
A lot of Mac fanatics now point to Boot Camp as a panacea for it as a do-everything machine - no it's not. A Boot Camped install is less stable, and in the case of laptops much less optimised than a price-equivalent 'pure Windows' machine in the same class. There's also the nightmare of maintaining two active OS's - why should you do that just to get something simple done?
Bottom line is that if you want, or like the idea of, OS X, you intend to use it as your primary OS and you don't mind relatively crappy but beautifully designed hardware delivered with great *consumer* service, get a Mac. For anything else, you're far better off making an
informed choice from the Windows market.