How much for the 20inch imac?
Having a look on the mac site and the cheapest one is £799.00 (only 2.0ghz conroe) and its not really fit to run vista without some hardware upgrades. 1GB of ram for one is too little for vista + games so another GB is <£20. The graphics card is pants so you would need a 8800GT @ £170 as well. Also you still need to buy your vista license and at full retail thats £162.76 for home basic license. Btw are you allowed to buy OEM? as a OEM copy is for new pc's only and I doubt Bootcamp counts as a new PC but if it does then its cheaper @ £68 odd. Now thats a total of £1057 roughly which is hugely expensive for what you are getting to play DX10 games at decent performance. Remember wifi/bluetooth is only £20 a piece to add to a pc.
A Dell InspironTM 530 (just a random one I picked) is £569 and that has 19" LCD + 500GB of disk + 2GB of ram + pants ATI card + E6550 (2.33ghz) + vista home premium (which is nice)
All you need for that is the 20" for LCD upgrade @ £40 and the graphics card and your set. Total £780 for more power.
Yeh its not so sexy but damn I can buy a lot of "sexy" for £270+ in my pocket. Damn that buys me a xbox as well. Its really is expensive to get the Apple design and OS.
If they updated the line then yeh it could be better value but everytime I look and do the math it just costs too much for the OS and design. Rather like buying a Bang and Olfensen of the PC world (jk

)
PCI slots are still very important. I use all of mine on my current gaming PC and using USB alternatives have lag/cpu issues so its not a very good option to get around the limitations.
Just add up a tv tuner, xfi soundcard, physics card (in the future as its part of DX10 now) and thats 3 slots gone already.
Its all about priorities I suppose. If you really want performance/value for gaming at least a pc is still better then a mac according to that math. If you really need something on OS/x and cant get a replacement for windows then it adds the to macs value. If its just for looks then damn you have to much cash to waste
