[Eee Pad Transformer General] Diversion:
It boils down to this cause i'm a big fan of both Apple and Android.. Currently have a Apple iPhone and a iPad2 and a Transformer tablet. Having owned many android phones and many android tablets as well.

The problem with Android is mostly drivers.. Having so many different devices that can run Google's Android OS across so many different types of components and hardware. Drivers have to be written to such a high degree to ensure good battery life. Not all vendors/manufacturers have the ability to code the best possible drivers for each piece of hardware so certain devices have better battery life than others. . Usually manufacturers combat sloppy coding skills with larger batteries..

Apple has a super small set of hardware to work with.. They have a bigger team of people working on their iOS.. They have a lot more time to perfect battery saving routines in code for an entirely much smaller hardware base. Since Apple controls the hardware that iOS gets installed on.. You can see a much better experience in the battery department.

I agree with the OP and have seen the same exact thing happen to all my Apple vs Android devices.. Especially with the iPads.. They can sleep for over a week long without losing much battery life.. Where as all my Android tablets will constantly drain slowly - lasting a matter of days instead of matter of weeks.

The only Android tablet i've seen with some ridiculously amazing standby/sleeping battery life was my old Samsung Galaxy Tab 7 (original) after Gingerbread was released. That thing would last a solid 3+ weeks and still had plenty of juice left to keep going. I would say that my Galaxy tab 7 would outlast or keep up with a ipad1/ipad2. So with this, you could say some makers do better with drivers than others.. Perhaps Asus's Android department is under leveraged and doesn't have enough staff to work on drivers enough.

Or since most Honeycomb tablets are all Tegra2 powered.. you could just say the Tegra2 is complete crap when it comes to battery life. I've yet to be impressed.. The Samsung Galaxy Tab 10.1 was close to keep up with Ipad 2's runtime.. despite having a LARGER battery than the Ipad2.

So - I will say the culprit can be the Tegra2 SOC or it's drivers.. And if it's not that.. it's going to be Honeycomb - so blame Google for not coding good enough or not as good as Apple can. I doubt Google's much to blame - they leave the driver implementation to the vendors. The core OS has pretty great battery saving routines.

Also - most apps are the core problem for fast draining batteries. Android's open platform allows programs to run at full throttle even when it's running in the background. Apple's system tells an app to shut up and sleep/freeze/snapshot itself the moment you leave the app. Apps on iOS don't drain much because it's nearly impossible to unless they are using push notifications and how often you're getting these notifications. Also iOS apps using daemons for audio streaming are not the application devs but are of Apple's.. and they are coded to near perfection.

Android tablet kernels are pretty horrible off the assembly line.. I haven't seen any that force the tablet to deep sleep (only doing data sync polling) when you hit the power button. Apple devices force deep sleep on power.

Hopefully we can say ICS brings the necessary changes to make battery life a lot better in the future.