I'm a life-long windows guy and the time has come where I need to learn to use a Mac. I'm debating between a basic mac mini (2.26/2gb/160) to learn on, vs. an iMac (3.06/8gb/500) to actually use productively -- note that I don't care about HDD space -- 160GB is plenty for me. My biggest question is about running windows on this new mac, because if I'm going to run windows (and try to use this new mac all the time), I'd need to run my windows programs like the Adobe CS3 suite. I've read a lot and I can't seem to find the answer about whether or not the Mac can use a full 8GB of RAM. For example, I am well aware that 32-bit versions of Windows XP, Vista, and 7 cannot use more than 4GB (really 3GB but doesn't matter here). Assume for my questions that all windows versions I'm talking about are 32-bit. So here are the questions: 1. If I have 4GB of RAM (e.g the mac mini) could I run photoshop cs3 on Windows (xp, vista, or 7) and have it run smoothly? Could I also run programs on the mac at the same time, or will the machine choke with only 4GB? 2. Because it seems the only way for me to get 8GB of RAM is to spend $800 more and get an iMac (which I admit does look awesome), will the Mac take advantage of this 8GB. For example, if I'm running some program on the Mac end of things, as well as Photoshop CS3 under Windows 7 in Fusion3, will the Mac know to allocated 4GB to what the Mac is doing, and then the other 4GB to Fusion 3? Thanks in advance for all of your advice. I'd love to get a mini with 8GB but that doesn't seem possible. I just don't want to spend money on 8GB of RAM (which really translates to an $800 upgrade to an iMac) that I won't use -- but I also don't want to drop money on a 4GB mini and find that it is sluggish.