All of the peeps answered your question nicely I just wanted to add that 4.0.4 is the really nice and stable version of Ice cream sandwich. It fixed most if not all of the problems with 4.0.3 which really should have been a beta version really. It is also the final version of ICS so it better be good. I personally think you will like your phone better with ics because it has more functionality that is until jelly bean comes along.
Also welcome to the forums and rock that Galaxy S2 with lots of pride.
Is it bad that I like code???