Curious, do you actively use the power control widget? Turning off wi-fi and GPS when you aren't using them can help a lot with battery life.
Also, if you are using CyanogenMod (or many other custom builds) you can change the performance settings on your cpu governer, etc., to improve it further.