These posts explain it in detail, but the TL;DR is that the CAF version has a slightly different codebase that is better optimised for Qualcomm chipsets. The regular one is based on AOSP. The regular one is more stable while the CAF one is more bleeding edge. However, as a personal warning I've...