I spent several days monitoring the battery usage (battery graph) on my phone. I noticed that it would fall mostly due to data usage. Because of this I went hunting for an app to reduce my battery usage while I wasn't using the phone. Most importantly, while I'm asleep. APNdroid A great little app that adds a simple on/off button for your 3G/EDGE/GPRS data. It also has a feature to disable MMS or notifications. This is manual only but other programs can utilize it to turn off data. Timeriffic There are a few programs that do this but this is the most flexible I've seen. There is another program to save your battery without the involvement but this gives you more options. Timeriffic allows you to set a schedule for your phone features. You can control ringer, vibrate, main volume, notification volume, Wifi, brightness, airplane mode, bluetooth, and APNdroid data on/off. This tool gives you the ability to turn down the volume and turn off data, notifications, wifi, and bluetooth all at night when you go to bed. Then set it to turn on all needed functions for back to normal in the morning before you wake up. It takes little battery itself and saves a ton of battery by eliminating sync while you sleep. After all, you're not going to check your facebook while you're in bed. Why should your phone? You can also set days of the week and custom schedule for every day if you like. Plan on sleeping in, no problem just set a custom schedule. You can also turn on and off schedules as you like.