also keep in mind there is a perception factor involved.....some people will claim it has to do with "conditioning the battery", i personally think it's the "newness of new toy worse off effect"
i know the first few days i stayed on mine, i was using every feature, GPS, WiFi stayed on(hey it made surfing much faster), pulled the old Bluetooth headset out and linked it up, had Facebook widget, corporate Exchange email autosync'd, personal Gmail autosync'd, Live wallpaper enabled(a really intense live Matrix one at that)....and i must have installed three dozen apps, played games, etc.......
today i have ADW Launcher installed, Ubuntu theme with static wallpaper, WiFi is only on when phone is plugged in next to lounge chair and i am surfing, Bluetooth stays off i will turn on when i need it, GPS stays off, i will turn on when i need it(and i disabled the google provider option in favor of the standalone GPS option), turned the screen brightness UP a fair bit, little over half, set screen timeout to 2 minutes, uninstalled a bunch of those apps i wasnt using, still have Exchange/Gmail/Facebook autosync'ing and have a nice scrolling widget calendar widget that auto sync's to my Outlook Exchange calendar.....
and my battery life has gotten much much better
its because you start using it less after a while