PerfectDisk, Diskeeper, etc are all superior. The defrag in windows from 2000 onwards has been a crippled version of Diskeeper since it was the diskeeper guys that came up with the defrag APi for microsoft.
Why would you want to defrag a SSD? From what I understand, any performance boost from defragging a SSD is minimal because it contains no moving parts. I am not sure, but I think these drives also have a limited number of read/write cycles. (Though that number may be large enough to be of no concern in real life)
As for automatic background defrag, yeah it totally rocks. No point in sticking with manual or scheduled defrags when the defragger can handle everything on it's own more efficiently. Third party auto defraggers provide better performance, slicker UIs and way more options compared to Vista's although the underlying concept is similar.
Ep, glad to see you come back and tidy up...did want to ask a one day favor, I want to enhance my resume , was hoping you could make me administrator for a day, if so, take me right off since I won't be here to do anything, and don't know the slightest about the board, but it would be nice putting "served administrator osnn", if can do, THANKS