Hard drives consist of data sectors. Data is placed in these sectors, but not always uniformly (you may have a little bits of a single file in many different vastly spaced out sectors). Defragging attempts to organize all this data so each file's data is in the same area. There are no draw backs that I can think of... I have my comp scheduled to defrag each hard drive once a week.