Better Power Management Facilities?
Regardless of the battery capabilities of the iPhone, it sure would be nice to have better power management built-in.
Assuming, in fact, that 3G consumes more than 2G, it would be nice assign various, non-urgent, applications to use 2G, and other, more urgent applications to 3G. In other words, there should be a separate settings section which would allow you to assign 2G, or 3G, to weather lookups, to stock lookups, to mapping lookups, to eMail fetching, to Safari usage, etc., etc., etc.
In addition, I would be nice to be able to configure various power consumption profiles, like many laptops have. I might have a low battery drain profile active most of the time, but when I want to go Web surfing, I should be able to push an icon and the iPhone goes into high-power mode.
Of course, doing something like this would require an admission that there is actually a battery life problem. But in my mind, even if the iPhone has a better battery life than every other 3G phone out there, it would still be an advantage to better manage power consumption.
As I am typing this I am realizing that these "solutions" I am presenting are more Windows-like solutions (complex, with every option imaginable) than Apple-like solutions (simple, with just the right options). So if someone can refine these ideas, thats fine by me.