You new guys coming over (that's funny, I haven't had the phone a week yet) need to give the stock ROM a chance. Run it rooted so you've got the access and capabilities, install G2 Xposed at a minimum, and go from there. I came from a Rezound I had running CleanRom and pretty heavily tweaked to my liking. The ONLY things I've done to my G2 since getting it on Sunday were to Root, Selectively Debloat, Install G2 Xposed and tweak, and install Apex Launcher because I like having the multipage scrollable lower dock, and if you use G2 Xposed to shorten the height of the navbar, you get an unsightly gap between the navbar and dock unless you use a different than stock launcher.
Doing all the above, the ONLY thing I've lost is the stock pinch out to show the desktop feature. Not a big loss. I had to install screen locker and set double tap in Apex to lock the screen so it still functions exactly as knock off, and knock on was unaffected.
I see absolutely no reason to install a custom rom unless you absolutely MUST have Kit Kat. Most of the aftermarket ROM's I've seen have a "what doesn't work" list. I'd rather have it all work.
Motorola Droid ---> HTC Rezound ---> LG G2