You should be able to upgrade to any SATA hdd. The data transfer rate is backwards compatible, so even if the drive can communicate faster than your pc is capable you will be ok because it will slow down to max allowed speed. It's a bare drive, so it won't come with anything. If you are going to replace your existing drive make sure you have the OS disc. You could also set the new one as a slave drive for storage and software installs.
Should not be a problem. Quickest way to go is to install an image of your current drive on the new drive. This is an opportunity to install only desired software and get rid of unused files, but that takes a lot more time. Do run a complete test of the drive before installing it. If there are birth defects or shipping damage you want to know that before investing the time needed to install your files.