Please visit Samsung Galaxy SL i9003 - xda-developers.
I have used GB ROMS in the past and these will probably give you better battery life than ICS (Android 4.0.4) ROMS. Also, in ICS ROMS, video recording and some other functions are not working. Maximum battery life is 1 day.
However, I...