Hey guys, I like many of you had terrible battery life with my 3GS. I have had to charge my phone once during the middle of the day in order to make it through the night. So there has been much debate as to if it is a hardware or software issue, and now I firmly believe its a software. Here was the trick: Charge your iPhone 3GS while it is off and powered down. A friend recommended the trick to me the other day, and yes his Dad is actual friends with Steve Jobs and he said a software fix is coming. When you plug it in off it will come on, but just shut off while its plugged in and let is sit for a few hours. I let mine sit all night off. Today I've had my iPhone on with usual usage since 7:30am and I'm at 72%, very notable increase. I have 3g on, wifi on, push notifications on, fetch 15min, bluetooth off. Good Luck! Let me know if you guys notice an improvement too!