Since it's just touched upon I'll give a few tips on hard drives. (it'll probably be a thread later :P)
I say, if you can get two, an SSD (Solid State Drive) and an HDD (Hard Disk Drive) in your computer.
Think of an SSD as a memory stick, because there's no moving parts it's faster and doesn't over heat. the benefits of this is faster boot times for most programs and you should ideally save all apps on that. They're rather expensive but I assume you won't need more than a 250gb SSD anyway.
HDD is like any other storage unit and ideally you should get one with the highest cache (memory buffer), I don't know what's the most or least. I think Western Digital Drives are used the most and most "stable" but I think Seagate's are faster(?, anyone care to confirm or deny?).since
1TB SSD's are waaaaaaaaaay expensive get a SSHD (Solid State Hybrid Drive), half as good as an SSD and half better than a regular HDD.
I'm upgrading my gaming Laptop right now (had some problems with the old drive) I'm in the process of moving files from my HDD to my new SSHD and a few tips and problems I ran into.
1. Don't bother clone your drive
What that means is essentially connecting one computer or drive to another computer or drive and essentially coping, this doesn't work as your new hard drive isn't recognized by your computers BIOS (you don't need to know what that is... Yet). Though the programs will work the drivers won't not even the programs that are for the GPU, the way that worked for me is below.
2. Clean Install OS
In the computer you want to use, clean install you OS, the exact one from the original drive onto the new, use a usb or CD and BOOT UP.when that's done get the model of your computer and re-install ALL the drivers. Now you'll notice you have no internet connection, that's the diver you need first, just use another computer copy the internet drivers with another computer and load it up, then from their download the rest.
3. The Best Way to Transfer Old Files to New Harddrive
Windows has a transfer tool one allows you to use an external harddrive to save everything into one big file, the other makes use of a USB-to-USB cable (this good for two laptops and as far as I know is the fastest way).
What I did use at first was use a sata-to-USB 3.0 to move the files from old drive to new. I don't recommend this as if you have the same amount of storage and you've used most of old, the transfer file will be too big to upload fully (keep in mind, the saved transfer files will be one big file).
After experimenting I found cloning is a little tricky as it usually makes a separate partition or overwrites some stuff, the transfer tool moves everything to the main drive.
So yeah, transfer to an E:drive, which ever method you use, unless you have a very powerful CPU (possibly a lot of ram) the cloning or transfer will take a day. No Joke, not just scanning, not just saving, but transferring process as a whole.
4. The Transfer Itself
What the transfer does is replace damn near all the settings from you're old drive to the new one, exactly as it was. Game settings, Gadgets, almost everything in it's place some passwords like for your anti-virus have to be logged back in but the files will work. It worked for me once but this is when I discovered the drivers wouldn't work, which is why I recommend the clean install.
Um, that's pretty much everything I know and have done that has worked for me. Again, this is only if you want to keep your old computer user settings as for the old drive? New External Hard dive!
Have I missed anything or is there a less convoluted way than mine?