I am on PowerWashed Gingerbread rom. I experienced very short battery life for a while but then installed and learned how to use JuiceDefender. Works great. I also installed and use the Battery Calibration App. I can leave my data turned off but set JuiceDefender to turn it on periodically to check email, sync with weather apps, etc. I also had WidgetLocker set to easywake mode and found out that the screen was turning on while in the leather belt case due to vibration or pressure on the volume rocker. I am now getting about triple the battery life I had been getting. For instance, right now Battery status is at 72% after 7 1/2 hours since unplugging from the charger.
Pretty darned good I would say.