[Galaxy S I9000 Q&A, Help & Troubleshooting] scubadude:
A little background. First post hear so I'm a noob. Sorry if the post is long.

After reading on the Net that the Galaxy S won't be getting the Ice Cream Sandwich update I finally took the plunge and rooted my phone. Thanks to all for the hard work both on the forums and on the ROMS. Most of my issues have been resolved thanks to stuff I have found on this forum.

I've bought the following to support the various developers - Rom Manager, Titanium backup & Root Explorer.

Started with Cyanogenmod 7 (CM7) (Gingerbread) & CF-Root. (really like all the tweaks & settings with this ROM).

Issue with CM7

When receiving calls I would occasionally not hear the caller. Putting them on hold & back would resolve. I did eventually find a thread to download a fix but not sure if it worked as I flashed ICS later that day.

I also nearly killed my phone by trying to restore my stock backup from CM7 & after a nervous few hours managed to restore a stock rom with a repartition to fix the issue. Then flashed CF-Root & CM7 again.

Tried MIUI which wasn't for me so went back to CM7 (to used to the way stock & cm work)

After reading some people appear to still have this issue with Teamhacksungs CM9 I decided to try Team ICSSGS RC4.1 and while I miss the CM settings I really do like this ROM.

I have done a lot of reading & some things have just gotten me confused.

Issues with Team ICSSGS:

First attempt of flashing got me in a bootloop.

Second attempt could not connect to the Vodacom Network here in South Africa - my IMEI number was trashed.

Fortunately I was able to restore the IMEI number from a backup I made. Is it worth flashing again due to this issue?

Camera would not work until a third reboot.

When people call the phone only appears to ring once and then goes silent?

Battery was really bad but after several reboots it appears to have stabilised & doing well.

So the thing I don't really get at this point are the kernels. They seem to have gotten me really confused & I've read a lot of threads - maybe to many. I have decided on Devils kernel but there seem to be lot's of conflicts on which one & I don't really understand a lot of the stuff.

I've read this thread:

[Kernel][ICS] Devil 1.0 http://xdaforums.com/showthread.php?t=1445214:rolleyes, almost the entire Team ICSSGS Galaxy thread in the developer section & another thread explaining all the kernel governors which I just don't seem to get. To much for my noob brain at this point.

I've downloaded the following:

Devil_1.0_BFS.zip

Devil_1.0_CFS.zip

Devil_14.2_BLN_VC.zip

Devil_14.2_LED_VC.zip

Devil_15.1_BLN.zip

Devil_15.1VC_BLN.zip

Devil_15.1VC_LED2.zip

Devil_15_LED2.zip

For Devil 1 I don't get the bfs vs cfs (I did read it in the thread but don't get what it means in real terms). If flashing this which one?

I've also read people are liking Devil 14.2 LED & that it has the least lag but read it is good as the GPU is overclocked - what does this mean in terms of life of the phone & battery life also don't get the difference between BLN & LED.

Others have said 15 is better than 1 but not as good as 14 as the GPU is not overclocked.

The main thing I am wondering is if I want to flash a devil kernel which one is going to be best in terms of a combo between stability, battery life & performance with the least negative impact on the device?