How upgradeable are Macs? Such as me being able to add my own components, and is it cheaper to do things myself? I hear that the Mac Mini is pretty tough to install new RAM? Also, for new hard drives, is it better to get an extra internal drive or a external firewire drive? Such as the Mac Mini?