So thought i would delve into rooting and installing another ROM.
This does need some technical knowledge and i cannot be responsible if you brick your device, I've done it and it works :)
This process will invalidate your phones warranty!
Instructions from Galaxys2root.com
For those of you who want to root your Galaxy S2 GT-i9100 on ICS (Ice Cream Sandwich Android 4.0+), here’s how to do it by flashing a new kernel.
Step 1. First, put your Galaxy S2 into download mode by holding down Volume Down, Center, and Power button together for about 10 seconds.
Step 2. When you see the warning screen, hit Volume Up button to enter download mode.
Step 3. Connect a micro-USB cable from your Galaxy S2 to your computer.
Step 4. Download ODIN program and CF Kernel. Then unzip both files.
Download ODIN
Download CF Kernel
Step 5. Run the ODIN program. You should see a yellow highlighted rectangle box with a number. If you don’t, you need to install Samsung Kies. Download Samsung Kies and install. After installing, un-plug your phone then plug it back in, you should now see it.
Step 6. Hit “PDA” and choose the “CF-Root-SGS2_XX_XEO_LPQ-v5.3-CWM5.tar” file you unzipped earlier.
Step 7. Hit “Start” and the kernel will start flashing to your phone.
Step 8. Your phone will reboot when it’s done.
Step 9. Once you reboot, check that you have the SuperSU app. If you do, you are rooted. Congrats!
Once you have done the above you will now have CWM and SuperSU application installed.
Using CWM backup your existing rom to your external SDCARD, as extra precaution put your s2 into usb mode and move the backup folder to your pc's hard disk, as if you brick the device you wont have access to the sd card unless you have a card reader.
I also backup my application data using titanium backup to the external sdcard.