Battery power is my main concern, so here are some that i have used.
Tegrak Overclock from the Play store to under volt the cpu -25 to -50. In my case it didn't work, my picky cpu did not like the under volt.
Get rid of the bloatware (Sprint, Yahoo, stuff). I recommend using Titanium Backup to freeze the app beforehand to determine issues before permanently deleting the app.
I use Kobridge's 4.33F tweak pack. It has battery saving and performance tweaks. You can get more info http://forum.xda-developers.com/showthread.php?t=2059714&page=44
CPU Sleeper (Dual Core). Not sure if I still need it since I am using the above tweak pack.
Disable unneeded animations. Might look pretty, but they use battery. Also, set display brightness as low as you are comfortable with. This is one of the biggest battery drainers.
Use the Wifi connection as much as you can. Set email sync from push to hourly. I have three email accounts (business, work, personal) and it helps. You can also set off peak times which also helps conserve power.
GPS locking issue. I resolved mine by using the FL16 modem.
I am sure others will pitch in on what works for them. I am no means an expert, but have learned from others on this forum.