Sorry guys. This is by far the best and comprehensive caching plugin you can get for WP. Truly it is a very complex application and requires professional knowledge of the background and a lot of time to use all the options properly to get an optimized result. I use it with no problems and get a vast boost of my page load times.
If you look into the code you see the enormous amount of work which has been invested in this plugin. These guys spend there resources in improving and extending this plugin and I am happy about this.
Surely it is difficult to get used with it at the beginning and you have to spend a lot of time researching in the web and will need a test server for experimenting. Especially the minifying feature is sensitive. Just one update of another plugin (which changes the file names or content of it’s js or css files) may result in white pages. I’ve made this experience, too.
If you want to get the last out of your installation you have to deal with such kind of problems. But you have not to do. Simply disable minifying. This will cost you only some percent of load speed but avoids many potential problems. Important is the page cache and the browser cache.
Object caching and database caching are used best if APC or memcached is available. If you base on disk caching it might be better not to use this. Also database caching should be thought carefully. There are many cases where it is useless or contra productive. It is useful if the DB is placed on an external server and the MySQL cache is disabled. It is contra productive if the DB is on the same server, the MySQL cache is enabled and only one or two posts are published per day.
Also a CDN gives only some percent. This feature is a bit hyped by the CDN providers.
Buying the pro version does not mean you get a helping hand for the free features, but more advanced features which probably need more background knowledge to use them right.