With regards to the battery, I think once the final version of the OS comes out along with rooting, things will be great.
Won't that mean having to deal with potentially buggy and unstable roms?
One of the reasons why I love the iphone is that there is no fucking around with settings; it works really well out of the box.
The idea of Having to mess around with roms and stuff to get your phone working well is seriously offputting.