I'm looking to order a new 27" iMac to replace my windows PC. I currently have a 2011 MacBook Air 13", but I do a considerable amount of work on this machine and could really use a larger screen. I could use some advice on configuring the iMac. I primarily use the computer for coding and running a variety of mathematical software, Sage and Maple in particular. I'd also use Photoshop, Dreamweaver, Xcode (trying to develop an iOS app), and TexShop. I don't plan to use the iMac to watch movies or play games. My questions are: 1. Would I really notice a difference in the processors with what I'm doing? If I hope to use this computer for a few years, would I regret getting the base 27" model out of pure stinginess? 2. I'm in love with the SSD in the Air, and believe I'd configure the iMac with one. I have an external drive and wouldn't need much storage on the iMac. Is it worth having the 1TB SATA/SSD combo installed in the iMac? Would this help to increase the longevity of the SSD? I'm not entirely sure how the two drives appear in the Mac; can I assign a default drive for programs and files (i.e., install apps on the SSD, but save documents on the SATA)? I'm not picky about the setup, I'm just wondering how well coordinated the two drives are out of the box. 3. Is there any reason I should to upgrade the graphics to the 2GB option? I realize the iMac is due for an upgrade in a few months, but my vision is blurry from staring at the 13" screen all day. I also wouldn't mind a bump in speed when compiling code, and Photoshop isn't exactly lightening fast on the Air, so using an external monitor isn't solving all my problems. Thanks in advance for any tips/advice!