I found that having the sync on would drain my battery instantly and would cause a serious lag while charging. As long as I keep the sync turned off my battery is fine.
My big issue is apps running rampant in the background causing my battery to overheat (104°-113°) all the time. I downloaded a battery monitor and even with killing apps several times a day I still had issues. I finally called att and they wanted me to do a factory reset which I did and the battery over heated an hour later. On top of all of this when I did the factory reset it had different versions of the bloatware and most of them are Korean based and not even compatible with my phone.. I don't understand why that would be. I think the best option is to root my device unless anyone has any better ideas.