I'm using Viper One and the kernel which is provided (think it's a modified stock kernel). Have used ElementalX but had some issues after updating to a recent version of viper one using the incremental update and not a full wipe.
The new version 4.1.0 has some issues compared to the 3.5 version...