I've always had PCs so this will be my first ever iMac. I'm kind of nervous about making the switch from Windows to Mac, and have a few questions before going through with it. I am looking at the 27" i7 version. Couple of questions about upgrade options: 1) Thinking of leaving it at the standard 4GB it comes with and upgrading RAM myself. I would like 16GB, can someone give me some suggestions as to which RAM to buy for it? And is it easy enough to install myself? BTW why is it so much more costly on the Apple website to go from 8GB to 16GB than from 4GB to 8GB? 2) Wish I could afford to upgrade to SSD drive but it's really not in my price range so will go with the 2 1TB drive option. 3) As for the graphics upgrade, is it worth it to upgrade the 1GB to 2GB? I am not a gamer so don't need it for that. What other benefits would I get in upgrading that? Now as I've said, I have always been a Windows user and would still like to be able to use Windows often. Have many applications that are for Windows only. I know there are a couple options as to how to install Windows 7. I guess there are 2 options, install via Bootcamp or via Parallels/VMWare Fusion? This may sound like a dumb question, but performance wise does Windows 7 installed on Bootcamp/VMWare Fusion perform as well as it would on a PC? It's really important to me that Windows 7 runs smoothly just as it does on my PC since I will be using Windows a lot still. And do you recommend installing via Bootcamp or a virtual program like VMWare? I imagine Bootcamp performance is better but I'd like to be able to run both Windows and MAc OSX simultaneously. I know the current iMac is near the end of its life cycle and nobody knows the answer to this but do you expect a refresh this year? I prefer to get it now but can wait a month or so if the refresh is coming soon. Any rumors lately? Sorry for the long post, am just nervous about making the switch from Windows to Mac (and would like to be reassured of Windows performance on my iMac).