I have noticed that if you enable GPS and use it, and don't disable GPS and reboot after you are done using it, you will experience heavy battery usage issues. This could be the GpsLocationProvider. CM7 had the same issues. I have good battery life after figuring out that you need to disable GPS...