Well I had a large post typed out and then my session expired, but it all boils down to me being a Windows user for pretty much my entire PC experience. I've dealt with Linux some, but not much more than I've had to over the years. I'm a software engineering student, and besides general text editors for embedded/web design (mostly PHP) I'm rooted in Visual Studio, so I need access to Windows. Boot Camp/Parallels is what I'm looking for, but I need more info about them. I know I can use my Boot Camp partition from Parallels, but I read that there are issues about backing up the partition from OS X in that case. I'm considering getting the 24" iMac and upgrading the cpu to 2.8 and the ram to 2, will this be enough to virtualize Windows comfortably while multitasking? I'm also looking into using Garageband with a keyboard/guitar with many tracks at once, is this acceptable? I'm just wondering if an iMac is worth my investment, and if switching from Windows to OS X is worth the trouble. I'm really interested in iLife/iWork/Omnigraffle, and the software engineer in me wants to play around with developing mac software.