New Android user here. I have my Skyrocket rooted and removed all the necessary bloatware. I have previously been an iPhone user for the past 4 years. With the iPhone, I was getting at least a day and a half with heavy to moderate use, more if I didn't use my phone heavily. Not once have I ever complained about battery life.
I can't believe that we as Android users are happy to get half a day (12 hours) of use. I am not trying to hate but this should not be the case anymore. The main problem here is that while Android is a great operating system, Android sucks at battery management. For people who need the phone for business, I should not have to feel lucky if the phone lasts me 8-10 hours between charges.
Go to any iPhone forum and it is rare that you get constant battery related issues, even then, it is due to a bad battery to begin with and not with how the user uses the phone. Compare that with Android forums, every other thread is about how to extend the battery life because it just doesn't last. I know many Android users who have extended batteries or even bring spares with them to make the phone last the day. If I compared that to how many people that have the mophie juice pack for their iPhones; well, it's rare.
The Android team needs to fix this issue because no matter how much I can make the OS work for me, it practically useless if I can't use it on a day to day basis because the phone keeps dying.
/end rant