It can be advantageous to buy software online in certain situations, but there are also some complications that should be considered. Software that is purchased online usually comes in the most recent, update format. It is also convenient because there is no waiting in line and no traffic to contend with. The drawbacks, however, are that printed materials do not come with the download and re-installation can be difficult if a hard drive crashes. When buying software online, it is best to check if the website offers options that will allow the program to be re-downloaded at a later date in case of emergencies or a computer upgrade.