Battery life is such a subjective term since no two people use their device is the same way... apps that run in the background, widgets, number of emails per day, number of text per day, how often you check your device, use of a browser (chrome, firefox, or any other browser you like).... and it really is the same on the any smartphone, including from one iPhone user to another.
As far as other device compared to the any other device... you have to like or tolerate what they load on the device... HTC with Sense, Motorola with their Blur, Samsung with their TouchWiz, I'm not even sure what LG does but I've heard people really like the new G2 (if reviews are to be believed). Then there is the iPhone... I have never owned nor have any reason to really look at one... I've seen them... I've read reviews... I have even taken a programming class for them... I just don't like the way their OS works, nor the way they lock things down and the work around jail breaking people have to do, and people still have to basically deal with whatever limitations in hardware and OS Apple gives you... enough of that rant.
If you want an Android, there are plenty of options in hardware and in flavor's... and if you really don't like those you can always load a different launcher to give it a different look and feel... I prefer Nova right now, but here is also Apex, Go Launcher, Next Launcher, and a number of others.