So now that my Incredible is rooted, I wanted to ask what can I do to improve the battery life. I have already removed most of the bloat-ware. Thanks for any input.
There are a lot of things that you can do, some that don't require root access, that will improve battery life without affecting performance. I'll detail some things here, and mark them as (ROOT) if root access is needed.
1. Disable 3G always on: From the home screen, hit menu, settings, wireless and networks. Find this option and disable it. This means that your 3G data connection will be turned off unless requested by an app that needs to sync, or unless you need to use data for any reason. This is a huge battery saver. NOTE: Only available on Sense-based ROMs
2. Use wifi when at home; If you have a wifi connection at home, keep it turned on all the time. Wifi uses very little battery when connected but idle. When your phone needs to sync, wifi uses considerably less battery than 3G. NOTE: Using option 1 or 2 will give you a substantial boost to battery life, but using both in conjunction will only give youa small boost over using just one. In other words, don't expect a double-boost from using both.
3.
SetCPU (ROOT); This requires its own guide. Click the link for the free download from the developer, or buy it for $1.99 as a donation off the Marketplace. When used properly, it can underclock your CPU under certain conditions, which will save you some battery life. The most popular is the screen off profile, which causes your CPU to be locked at the minimum speed when the screen is off. This gives a substantial boost to battery life.
When it comes to kernels, you'll often here of terms like "HAVS" and "Smartass." If you have HAVS, it's best to not use SetCPU. If you have both of these, then DO NOT use SetCPU.
Smartass as a governor causes the CPU to top out at 384mhz when the screen is off. HAVS causes the CPU to automatically under-volt based on the clock speed, giving you a double boost to battery life over just underclocking. SetCPU can mess with this functionality. In my experience, using SetCPU with a kernel that has HAVS causes sluggish response and performance while negatively impacting battery life.