Well, I'm now running the stock ICS 4.0.3 which came via an OTA (although I cheated and downloaded manually). I highly recommend this, sure quadrant scores are low but it is smoother and more stable than all the beta ICS roms build before this official release. I'm sure that scene will change soon.
Just some advice moving on to ICS. I highly recommend that you do the official OTA update package or apply the new radio and bootloader manually (which is trickier). ICS is a major jump and lots of core stuff has changed, so using the newest and correct radio and bootloader will probably stop issues from arising.