Ok, so you're not too happy about the new disk defragmenter that comes with Vista.
Well, try this for a change.You can download it from www.auslogics.com.
It gives you a better view of what is happening while it's running. And it seems to do a decent job. Finally, the best thing is, its absolutely FREE!