Root apps, features, and security

I am seriously considering rooting and installing CyanogenMod 10 on my Nexus S. I want to do this because of the additional built-in settings and so I can make use of root-only apps. I'm seeking advice for security and am looking for apps that take advantage of the device's extra permissions. If you have experience with CM10 or other versions of CyanogenMod, please chime in about your experiences, favorite features of CM, and anything you suggest. Please suggest any apps that can manage permissions so unsavory apps don't take advantage of my rooted status. I have found some apps, and some of them are redundant, so tell me if there's one of these you prefer in a category, or even an alternate that does the same thing. Also, please share your favorite methods for rooting the Nexus S, since I haven't done it before. I might just root and not install CM10 for a while so I can wait for a more stable CM10 release.

I have already found several apps I'm interested in:

Titanium Backup

ROM Manager

WiFi Tether

Secure Settings additional functionality

Root Explorer

Superuser

SuperSU

AnTuTu CPU Master

Voltage Control

SetCPU

CPU Tuner

My Backup Root

AdAway

AdFree Android

Cerberus

System Tuner Pro

I'll add more to this list as people suggest them so others in my situation can make use of it.