ICS is pretty awesome! Except that ICS has no camera or video recorder, not being able to view video outside of the net, along with a list of other problems lol Its not stable yet! I've tried CM9 and HFS(Hell Fire Sandwich).Always had Android and probably always will in the foreseeable future.
I have a Nexus S with CM9 nightly. Battery life is way better than stock ICS (Android 4.0), and does everything I want.
Also have an Android tablet - Samsung Galaxy Tab 10.1. Running custom 3.2 at the moment. Waiting for ICS.
You should check out MIUI!! It has the feel of CM7 and the look of CM9. A perfect integration of Kang! All 3 OS's are in fact built by team Kang. At least Miuui's port to the G2x is developed by Kang.
Even if ICS became stable, I am a dedicated GB man! I just like the stability it provides and the community/devs are/is big!