jeffnz: oops sorry you are right, it looks like the ICS is AOSP/CM base. try here but its only Gingerbread but will be better than what is on phone if it is still stock. What is its firmware
it was on 2.3.3 and i installed latest CM only to realize i lost video calls. :(
other than that everything works beautifully.