I am looking to upgrade my computer (currently have a MacBook) and I had a few questions about my options. Option 1: Mac Mini 2.7GHz Dual-Core Intel Core i7 4GB 1333MHz DDR3 SDRAM - 2x2GB 500GB Serial ATA Drive AMD Radeon HD 6630M 256MB GDDR5 Option 2: iMac (21.5 inch) 2.5GHz Quad-Core Intel Core i5 4GB 1333MHz DDR3 SDRAM - 2x2GB 500GB Serial ATA Drive AMD Radeon HD 6750M 512MB GDDR5 So this computer will be my main working computer. The two big programs I intend to use are Photoshop (nothing too intensive though), and OriginLab(and/or other similar programs). I like having multiple programs running at the same time (excel+word+browser+etc). As far as gaming, I'm looking to be able to play Diablo 3 on med-high graphics settings with a good frame rate. That and maybe PSO2 will be the only games I intend to play on it. My questions are -Which option is the best bet for my needs? -As I understand, the i7 processor has virtual cores, so I wonder how those compare to the real cores of the i5. -Would this keyboard work with either set up? http://www.newegg.com/Product/Product.aspx?Item=N82E16823126197 -Would adding more RAM make a significant difference in performance? I would plan on getting RAM else where since it's considerably cheaper. Thanks for any help/advice.