as a long time bb user there are some things that may be obvious for the seasoned android user but not for me...
like when i was researching the battery drain issue with the native sms app they say to reboot your phone. "reboot" to me as a bb user is a battery pull but i think holding the end call button and pressing power off is actually a android reboot, no battery pull required.
may as well add this here too....i had a hard time finding clear instructions on this previously so it wont hurt
if you have horrendous battery life it may be because your native sms app is preventing your phone from sleeping.
to check go to settings>about phone>status and at the bottom wake time. if it is 100% you more then likely have this bug
to fix it go into your messages app, menu>setting> and turn off notifications.
go to the android market and download handcent sms or chomp sms, and install. then pick a contact and press send sms, pick your new sms app as default, and send any message. then do a reboot.
once that is all done, power on your phone, let is sleep for a minute after reboot and go back to settings>about phone>status and at the bottom wake time. if it is around 50% or so the fix has worked and you should be able to charge faster and hold a charge longer.