I used to do all these things, but now I'm older I prefer stability over bleeding edge updates. My rooted phone with cyanogen crashed more than an old Windows pc, and a lot of the original functionality became buggy.
Rooting should only be done when you really want a feature that isn't...