Hi All. I've been a life long Windows (and occasionally Linux) user, and desperately want to get myself a Mac. A 24" iMac that is. Now, I've always heard that Macs are hard to upgrade (hardware wise), but maybe things have changed, so I hope someone can give me some advice (assume that all questions are in regards to the latest generation 24" iMac): - Swapping out the CPU: possible? Can I replace the C2D CPU with a Quad? How about with just a faster C2D? Plug and play, or will the OS need to be reinstalled Windows-style? - Swapping memory: if I buy an iMac with 2GB DDR2, can I put in 2 sticks of 2GB DDR3? - Swapping hard drive: can I throw in a nice SATA2 drive in there? - Multiple monitors: my current PC has 2 19" LCDs hooked up, plus a 1080p TV. All three over DVI. Can I hook up all three of these to the iMac? What additional hardware do I need? - Audio output. I currently have optical SPDIF out going from my audio card to my receiver. This way I can play movies on the TV directly from the comp, and get proper 5.1 audio. Do the iMacs have SPDIF out? Can I get it somehow? - Audio output part 2: I also have another 5.1 set of speakers that's also hooked up to the same audio card. Possible to get the same setup on the iMac? Also, when is the best time to buy (I'm in Canada)? Does Apple Canada have boxing day sales online? Any help would be appreciated. Thanks!