I am glad to hear that Apple is working on a fix for iOS 5 that will improve battery life. Some have speculated that the algorithm controlling power down in idle situation is at fault. However, looking at the cpu load figures on my 3GS it is obvious that some process is running like mad. I have tried several of the tips available without success. The load figures are still far too high (spanning between 2.0-5.0)!