I downloaded JKDefrag and used it last night. I learned two things:

1. My HD was so badly fragmented that nearly 25GB wat taken up by... nothing!

2. Vista's defragmenting tool does not work.