Well, finally managed to get myself onto ICS.
I really, really like this phone, but I've found Kies to be a massive pain in the arse to use. Had to uninstall and re-install Kies on my laptop, turn the phone on and off various times, do a few 'debug' things before finally getting Kies to recognise the damn phone that was plugged in. That's an hour of my life I'll never get back.
Anyway, bit of a pain having to re-arrange your icons all over again, sort out the Orange swapables and generally get used to the slightly changed format. Still, it's early days, so can't really say yet if it was worth the hassle.
One question though. Once on ICS, my 'contacts' is now a list of not only my phone contacts, but also all my gmail names, even if they're not people I have phone numbers for and aren't people I ever really want on my phone. It's also chucked on people who aren't even set up as contacts on gmail, but just people whose e-mail address I have kicking around in gmail, some of whom are work colleagues from years ago I now have no contact with anymore. Is the only way to separate them out to set up the people I actually phone as 'favourites' on Android?