I have assembled a PC before, but for someone who doesn't do it all that often it is kind of a pain in the a, and I'm lazy. I'm not a gamer, and typically don't do much that would require zoomy hardware.
I'm associated with an MS partner so I have access to any OS I want.