While you have some valid points, I think some of your issues aren't necessarily problems with Android. For one, the bloatware is a carrier problem. They pack the phones so full of crap and nonsense that is non-removable. The worst in my experience are the half apps that Verizon loves to throw on their phones. For example, my phone currently has Madden 11, Blockbuster, and some Verizon specific apps on my app list. If they were the full apps, it would almost sort of be passably ok, but they aren't. They're just stubs that take you to the market to download the full app. I don't want them and I don't want them on my phone, but I am unable to remove them without root. But if I decide to root, I can't remove them because Verizon tampers with all the OS updates so that it will look for these apps as markers, and if they're missing, your phone will not be able to install the update.
Originally Posted by eye4ni
Also, there is some excellent hardware out there. True, the HTC Evo is a plasticy, cheap feeling phone. The latest LG and Motorola phones are quite nice. The Samsung Charge is solid as well. There are some cheap feeling phones out there *cough*Samsung Galaxy S Line* but there is also a selection of quality stuff.
The battery problem is a problem, but I think it's not exactly an OS thing. The Evo is a perfect example. The 4.3" screen is just going to use more power. If you're on a 4G tower, you're going to use even more power. Throw in Sprint's excessive bundle of bloat and you've got three factors working against it. I think the actual battery management thing has been misconstrued, both by all these factors and the initial problems from OS versions that have long since been ironed out. The OS actually does quite a decent job of managing battery life, but when you throw in a large screen, a powerful antenna, and carrier bloat that runs automatically, it's going to throw a wrench in the system. Again, these are definitely problems, but I don't think they're Android specific. I think it's far more apparent on Android because the openness in design specs, hardware specs, and the ability of the carriers to dump whatever they want on the phone gives a far broader exposure to how the various combinations can cause a negative impact on performance.