I'd like to thank the people over at XDA. I think they may have found the culprit for the horrible battery performance some of us are seeing. There are two threads of interest over there: [Q] Time without signal > 50% - xda-developers Wow battery from 100 to 10 in 3 hours - xda-developers The short of it is that the 3G signals don't stay locked and the phone keeps hunting. If you go under the battery life settings and click on "Cell Standby" there's a field for "Time Without Service". Mine and many others were hover around 50%. This is constantly draining battery even while you do nothing. So the temporary quick fix is to turn on Airplane mode, then turn it right back off. This fixes some incorrect setting. On my phone, Time Without Service dropped from 52% last night to 0% today. And my battery only dropped about 9-10% idling over night. This is MUCH better than the 30% draining overnight I was seeing over the past few days. So if your battery life is really bad, try this trick. This also explains why some people are getting better battery life using 4G than 3G. Good luck everyone!