My exchange came in at the Sprint store yesterday morning, so I went and exchanged my phone for a new one. I had the light leak issue and the screen could be pushed in and out slightly. This new phone seems much better because the screen isn't sticking up above the beveled edge like the other one was. I was worried that something else may be wrong, so I put the phone through all the motions, and everything seems to be fine so far. I just kept using all the functions until I ran the battery down to the point where the low battery warning came up. I put the phone on the charger and charged it until the light turned green. I unplugged it late yesterday afternoon, and continued to use it for the rest of the day and night. I kept looking at the battery level and it did not budge from full for most of the night. I was beginning to worry that I was getting a false reading or something, because the phone I returned would have been half drained at this point. I didn't even change any of the settings to conserve battery life, because I wanted to see how long it would take to drain with all the features turned on. I did not have 4G, WiFi, or anything else that was not on by default, but I did not turn any default features off. Finally the battery went down to about 90% by the time I went to bed at about 2:00 AM. This morning when I got up, it was still at about 90%. I have been using it today on and off, and it's still at about 75%. I am going to keep using it until it drains all the way down again and see what happens, but I think there is something to be said about letting the battery drain completely before charging it.