I have a budget and a few requirements. I need a perfect screen (21..23 inches) with at least 1920*1080 resolution. Even if I buy a good (1920 or 2500) screen as a single unit, I would also want to upgrade my PC. I need it to be as silent as possible and have at least i5 with 6-8Gb RAM. MacMini is a good candidate in terms of size and productivity, but if I add up macMini.price + and display.price I would get = iMac price. I can buy a AIO-PC based on Windows or add about 15-20% in $$ and get a new iMac 21.5 (late 2012), to be exact this model: http://www.theverge.com/products/imac-21-5-inch-late-2012/6245 Important thing, I need a Windows OS (for work and other things), so I will surely install Windows 7 or 8 (probably with bootcamp) on iMac. I'm not sure if I will be using MAC-OS at all. Arguably (Maybe it's all wrong): what I like about new iMacs is how they look and that they are quite powerful, for about the same price compared to Windows-based AIO one can get 1TB HDD, 8GB of DDR3 RAM and A VERY GOOD DISPLAY. For the same price (my budget +- 20%) most I can get in addition is 2TB HDD, Blue-ray disk drive and i5 at 3.0 Ghz (or maybe even i7) in Windows AIO compared to 1TB HDD and 2.7Ghz in Imac (least pricey model of iMac). And a better and more powerful Video card with 2GB or Ram, probably, compared to 512 GB in imac (NVIDIA GeForce GT 640M). Talking about Windows AIOs, I'm not sure about display quality. [I read all the reviews about modern AIOs and there are few models with relatively good screens. And I never read a review about iMAC where the reviewer would seriously critique an iMac screen]. With the same resolution I think Imac's screen will be better compared to any of 21..23" Windows-based AIO. No touchscreen, but I can get over it. The quality of display is very important to me regardless the price. You may ask for what purposes I need a computer, I would answer mostly for programming and watching HD movies and I don't need a super fast PC. In that sense I think it would not be much difference to me between i5 and i7, though, of course, I like when my computer does any job faster. So the questions are, does it worth its price if I want to use new iMAC late 2012 as a Windows 7 or 8 PC with the best screen on the market of AIOs? Will iMAC keep all the functionality of Windows 7/8 out of the box (except for touchscreen) ? Will it be comfortable to use it as a normal Windows-based AIO ?