I'm back to ICS now and will stay there until CM10 is completely stable.
A couple days ago i soft "bricked" the phone with the nightly! Here's what happened: I went to update to the latest nightly (through ROM Manager). When the phone rebooted, i got the boot up animation of CM9! WTF, it should be CM10! I guess it's possible I clicked the wrong thing in ROM Manager, but I will never know now.
Anyway, the boot animation would not go away. I'd reboot again only to get the same animation. Stupid me didn't have a CWM backup of previous rom, not sure why. So restoring through recovery was not an option.
I went through steps to install a downloaded "stock" Android Gingerbread, using Odin. But that didn't work at first. After trying over and over, finally that worked, and I got to stock GB.
From there, i rooted, and installed the ICS Rom (one based off of official one from AT&T). I think i'm staying with ICS since it's working well, and is very stable. Plus I get full s Pen support which I missed in CM10.
What I liked the most with CM10 was "Google Now", but I found you can install Google Now on a rooted ICS. Did that, and it works great. Also, I find this ICS is just as smooth as CM10. The developer of the ICS apparently made tweaks to make it smoother than stock ICS. So i'm now getting the stability of ICS with my favorite feature of JB.