the biggest advantage the windows defragger has, is that it's free.
it fufills all my defragging needs, and only serious hard-core defraggers need to spend money on their 'problem', in my opinion.
there are other free defraggers out there - i would suggest trying them before parting with cash.