I use a total of 17 partitions, and one thing I like about Defrag Pro, is that it allows me to forget all about defragging woes - by automatically defragging in the background whenever necessary. It's also possible to create jobs with a time schedule, which will only be run if and when a certain degree of fragmentation is reached (the threshold is a user selectable option). Also - very important for me - O&O employs a truly effective 'ActivityGuard' feature, which checks CPU usage during defragmentation and does a great job of ensuring that I can work undisturbed, whilst O&O Defrag works unnoticed in the background.
The program offers five different methods of defragmenting. You may find my logic a bit odd at first (?) but one method which I personally often favour (albeit for just some of my partitions) is to select to defragment using the complete/name method - which will sort files alphabetically from the beginning to the end of a partition.
An off-line defragmentation feature is also included, allowing locked system files to be defragmented on the next system start-up. But this isn't usually necessary as O&O Defrag 10 is able to defragment the registry databases and the MFT on Windows Vista/XP during a normal defragmentation process. An offline defragmentation for these files is not required.
There's also some very comprehensive records kept, and pretty HTML reports can be created.
There's a lot more on offer. I'm just skimming through the basics here. I must confess it's been quite a long time since I last had a very detailed look. But that's only because I've never had the need to! Unless I'm manually defragmenting a partition for some specific purpose, the set it and forget it strategy has worked wonders for me for years - and continues to do so.