Yes, I usually run disk maintenance software like disk disk cleanup and defrag often to see how full of junk/temporary files and fragmented my hard drive is, and if I need to defrag my hard drive.
The default Windows Disk Defrag program does work fine for most users.
Diskeeper can be a better choice for beginners, and users who need more features. The user interface of Diskeeper looks nicer and is simpler to use. Diskeeper have more advance features like DRAM Caching, HyperBoot, InvisiTasking®, Disk Defrag Reports, and it can defrag a drive with less than 1% of free space.
I use a third party maintenance app to maintain my computer, using the built in defrag feature is so generic for me. There are more than just defragmentation, third party apps uses multiple functions more efficiently with lesser time that's why i choose them.