So I've been a Cyanogen, and Android user since the original G1 android phone and ran it on the LG G2X, motorola photon Q (backlight died after a few months) and Galaxy S4. Cyanogen kept the G1 usable for longer, and up to date after it wasn't supported, and made the G2X and S4 actually usable, and got rid of the crapware and samsung UI. This time around I decided I'd roll with the stock rom on the OnePlus 3 for a little while, and haven't found anything I miss from cyanogen, and just decided to stick with it. I just got the nougat update OTA yesterday. I need to root it, but keep putting it off, since the directions say it'll wipe everything on the phone. It had some bugs on initial release, but they've actually been addressed, and they push out updates pretty regularly. Asides from the shelf screen (if you don't like it, it's easy to ignore) it's a pretty pure android experience with no bloatware. If they'd just make a phone with a hardware keyboard, I'd be perfectly happy.