I use Raxco's Perfect Disk 8 and am happy with it. It is realy fast when dealing with small files.But when it comes to large video files it takes a long time but I presume that is normal.I usually leave it to defrag my Video partition in the background and carry on with my other work.When it comes to defrag the large 300GB back up external drive, I start the defragging at night before retiring and by morning it is over.So I have never run out of patience and Perfect Disk is Microsoft approved. But still the built in Defragmenter in Microsoft Windows, I understand, is courtesy Diskkeeper. I also tried the free defraggler of CCleaner stable . but found that it was much much slower than Perfect Disk 8.My advice would be there is no point in looking for a fast defragmenter. Stick with one and allow it to do the task at its own pace. If necessary do the defragging at night and go to sleep.