What has always put me off is the hardware side. I've built two of our home PCs from components, and run Linux and Windows. The ability to renew the motherboard etc. in the same box, and incrementally make hardware updates is a big plus for me. If this was (is?) possible with a Mac, then I would definitely consider it.