Before I enter here more peanuts to this gallery, I have to say that I absolutely do not play any video games what so ever and have no desire to do so. With that being said - I'll comment and respond...
I recall long ago when someone had the great idea of putting the guts of a computer into the older style keyboards (akin to the IBM and Northgate 101 plus for those that remember). They actually worked reasonably well though for the price were sorely weak contenders. Today we have a near laptop stuffed into a lovely screen and we are supposed to be excited. We get parts that are soldered to the motherboard, less options available to custom for a particular need and damn lucky that some models let you add RAM easily. To me, there is not much difference between the keyboard computer and the iMac. The cost is relatively high with respect to the computer part of the iMac. It is as if Apple says get the lesser guts and we'll give you the spiffy screen to compensate. For some people this is fine. They don't want to be concerned about what is on the inside, they just want to pay out the bucks and not worry if there was a counterpart that was, for the buck, a superior computer. I can appreciate that but I also appreciate the fact that people who use Apple have within the group a population that is concerned about having hardware that can handle future software, some pro software etc. without worry. The top of the line iMac turns out to be a better performer than the lower end Mac (mini) Pro on many real world tests and thus, we have two over priced items while counterparts in the PC world match and exceed the abilities of these Apple products. For those that say 'it ain't so,' take the time to look up the contrast and comparisons for yourself along with the tests provided and their summary/outcomes.
While I happen to use computers mostly for writing and graphics (primarily photo restoration), I get by with the limitations Apple feels is acceptable while running their marketing model along with "good will" (the latter which permeates at multiple levels to the masses). I wont be buying a Mac Pro any time soon due to cost and performance. I rather build yet again, a PC to do the tasks when the time comes. I can get the hex core, get the GPU of choice and whatever else I find works well for my needs. The iMac is fun, it is pretty, it is expensive (for laptop like guts) and has a spiffy screen. Those that don't mind paying the Apple Tax should enjoy their iMac unless what they intend to do requires specs that don't jive with the iMac.
1) zero reason for an ultra flat (thin) computer when it is not intended for mobile usage.
2) a thicker version of the iMac would have allowed for far more options within Apple's offerings or 3rd party
3) some software thrives with Nvidia and some with ATI/AMD and some get by with the on board Iris. No real choice now unless you want to spend to get away from the Iris and Apple offers only one maker at present beyond the Iris.
4) Soldered in rather than removable parts might be cheaper to build but is an absolute limitation.
5) Sony and others have counterparts that are similar in style yet for the dollar a far better deal (no OSX however).
So, next time, take your laptop, separate the keyboards, put the screen on an bent piece of aluminium and now you have the poor man's mini iMac. Game over.