I could recommend you how to proceed but it is as always under your own responsibility. You need a rooted phone, download ROM manager. Install it and do a backup of your phone. Then go to xda and install the latest baseband compatible with galaxy s2 (search their forum). The Build Number is the firmware and the baseband is related to the phone radio (at least that is what I understood). im using KG6 with cm7 build 39. My battery with edge turned on all day and 3 hours of display lasts 25 hours with almost 50% of battery left (which is kinda of a miracle).
I am trying to root the phone. the phone is getting stuck in boot loop after i flash the insecure kernel using odin1.5
my question is which kernel should i try next that matches my original? I will be using superclick if i manage to get the phone to boot fine after flashing with insecure kernel. or should i upgrade to a new firmware before rooting? if so i go for the latest kg7?thx
what is your firmware version? 2.3.4 or 2.3.5?
after reading alot and knowing a bit more about the subject...

is it better to use a CF kernel or an insecure kernel for rooting?

if i understand correctly, CF kernel comes with superuser,busybox and CWM recovery while they have to be manually installed if using an insecure kernel?

also, CF kernel does not support ROM Manager and insecure kernel does? i would like to have the ability to download custom roms directly on my phone and have them automatically updated by rom manager.

it seems the latest firmware is XWKI4 2.3.4, which i am downloading now.

does it matter if i have
Baseband version: I9100XXKG1

Build number: GINGERBREAD.ZSKG2

do i need to wipe my device before upgrading?

to sum it up, i will update firmware to 2.3.4 using odin ( do i need to back anything up i.e contacts and apps?if so,how?since the device is not rooted yet), root device using CF root kernel, overclock to 1.5ghz, and later on possibly install cm7 or miui preferrably with rom manager. Or if i decide to root and upgrade directly to cm7 or miui, is it better to upgrade from 2.3.3 to 2.3.4 before i do so? does this sound right? or is there a better way to do it such as flashing a custom stock rom that is already rooted such as this one?

http://forum.xda-developers.com/showthread.php?t=1230690

how do i know if it will allow overclock via setcpu?

thx and sorry for the many questions. hope the answers will help many on here
update:

upgraded firmware to GINGERBREAD.XWKI4 (2.3.4) from ZSKG2 (2.3.3) successfully using odin1.5

no data was removed. phone is as it was.
wifi signal is definitly better.
battery looks to be the same,maybe a bit worse even.
phone text is now in bold.
music hub in now installed on phone which wasn't in 2.3.3. can't use though, says not available for this country.
more updates as i discover new stuff.

next step is CF root and then cm7 or miui.still can't decide.
if i choose cm7 which nightly should i go for? latest? are the differences between them major? currently at nightly 60 which was released today.

Update:

browser allows simultanous movement of x and y axis. haven't noyiced this before.
New animation when opening a new window.
Homescreen button has lag when pressed
does not go into recent apps when pressed and held.works sometimes
go always for the latest nightly. though you might wanna check the changelog after having installed for the first time because some of their nightlies either don't improve anything or it is small things that are not worth using your quota.
http://cm-nightlies.appspot.com/?device=galaxys2
Alright. im not sure i like this new firmware.noticed some lagging between homescreens
what's the difference between KG6, KE7 and KI4 ?! What does these extensions mean?
Not quite sure, sorry. DJunited the lagging could be caused by setting a conservative or minimum power mode in the cpu usage, try putting it higher if its not.
Which settings are you talking about.how do you access them?
Did not have lag on 2.3.3
got rooted with cf yesterday.was successful.
Neoxter wrotewhat's the difference between KG6, KE7 and KI4 ?! What does these extensions mean?
Kg6 and kg7 are pretty similar if im not mistaken. these are build numbers in that the latest will have a letter that is higher in the alphabet.i went ahead and downloaded the latest official fw available which was the KI4. hope i can resolve the lag issue. battery is not good. gonna change to cm7 or miui



update, video playback is portrait defaulted now. you have to rotate the device for landscape.
been using miui 1.9.9 for 2 days now. much smoother than stock tw launcher. will be trying cm7 as well.
i've tried to overclock the cpu using different free programs, but i can't go higher than the stock 1.2ghz. do i need a kernel to be able to overclock? or do i need setcpu?
been messing with cm7 nightly #63
love the smoothness of the rom. using launcher pro as the adw launcher that comes with the rom has a laggy app drawer. i like it better than miui,as it's simple and fast. i can overclock it to 1.6ghz too. finally iphone smoothness on my android
mine is still xwkf3 what is the best upgrade I can make and how? 2.3.4 or 2.3.5 ? what are the steps I should make.. I don't want to change the rom for now, just update the firmware for starters.
Neoxter wrotemine is still xwkf3 what is the best upgrade I can make and how? 2.3.4 or 2.3.5 ? what are the steps I should make.. I don't want to change the rom for now, just update the firmware for starters.
i did not like xwki4 at all. i prefered 2.3.3

download the stock rom you would like to try from here and follow the steps.

http://forum.xda-developers.com/showthread.php?t=1075278

i love cm7. much more stable than miui so far, no force closes yet. cm7 with launcher pro is silky smooth. i always have 650mb of free ram and scoring 5000+ on quadrant standard when i overclock to 1.6ghz, while my bro's senstation with stock rom with all the bloatware scores 2000max.

charged the phone to 100% unplugged it and slept. woke up 4 and a half hours later and the phone is at 99%!!!
currently at 72% battery and it has lasted 12 hours so far with wifi on. this rom is amazing really. ditch the stock rom and enjoy your phone. planning to flash my bro's senstation as well when cm7 is available.

9 days later
I'm thinking to switch from Iphone 4 to S2,
Are there any issues i need to be aware of?
most importantly is there an application like installous for android?
The only issue I find annoying is that battery is not really good, it only lasts me about a day depending on what I do. But other than that it is perfect
most android apps are free, so you don't worry about this, and android's system is like nokia you put on the .apk file on your phone's sdcard and you install it from there, which means you can get the cracked .apk file from internet and install it on your android and its done.