Op get the phone that works for you. But I must admit I get decent battery life. Underclocking with setcpu along with some other things really helped me along with the rom I am running. When my phone is in my pocket or when I am texting I turn mobile data off. My tweaks: Use setcpu to set screen off to 700/350 Go into settings, data use, check set limit. Find apps like market, g+, twitter, and other social apps. click and check "restrict background data". go into settings, wireless & networks and uncheck nfc. Make sure wifi, bluetooth, gps are unchecked when not in use on your power control widget. I personally also uncheck auto sync on my power control widget. Also when I use my phone as an ipod/mp3 player I turn off turn off auto sync and mobile data. That has helped me. I will go 12 hours and at least have 30% battery life left with heavier use, 75 % left with light usage.