I've been doing Google searches, don't worry, but I would like actual users' inputs on my questions. 1. How easy is it to upgrade the HD, RAM, anything else on the iMac? 2. Is there anything I CAN'T upgrade either myself or have someone do for me should I need it? Essentially, I'm between a Mac Mini and the iMac. I just got a MBP a month ago and I love it. My family loves it too, so we're looking for a family computer to replace our PC desktop that we have right now. Of course, as the head computer expert in the house, they are used to me being able to go in and upgrade a HD if they need more space, or stick in another stick of RAM if the computer is too slow for them. If you guys could answer these questions, and offer any other advice to make my decision between the Mac Mini and iMac any easier, I would greatly appreciate it.