Some points about PFS, which I use religiously.
There is no real nead to de-frag it, it is naturally self-defragging. As a developer using a compiler that is a stupid unix-port, I partake in disk activity that would fragment FFS to the point of failure. Occasionally, when writing a file, it will take a minute instead of a few seconds. That is PFS doing some housecleaning. Whenever it's not doing that, it's lightning fast.
The scary part about PFS is that PFSDoctor is not quite as reliable as something like DiskSalv. So, if your disk does get trashed, you are more likely to have a disaster. But, I have used PFSDoctor many times without a serious problem, too.
I advise: DO NOT use the 'diskvalid' program that comes with PFS3. It is supposed to be the shell equivalent of PFSDoctor. It does not work the same. It HAS severely trashed a few hard drives for me!