Here's what I've done to preserve my battery, it's helped a ton since I also had the famous battery life issue.
1. Location Services -> System Services: Disable the following -----> Diagnostics & Usage, Location-Based iAds, Setting Time Zone and Traffic. (I left Cell Network Search on as well as Compass Calibration in case Google Maps needs it to better calibrate my location).
2. Location Services: Turn off anything that you're NOT using, in my case I had the usual such as Camera, Fantasy Football 2011, Find Friends, Find My iPhone (for now since my iPhone 4S is like glue) and any other app that you feel shouldn't use your location.
3. Go into all of the available apps under "Settings" and turn off Push-Notifications that you do not need. Since everyone uses Facebook differently I'll leave it up to you on whether you want to be notified for certain things.
4. Turn off Siri's "Raise to Speak" feature
5. Turn off Bluetooth under Settings -> General -> Bluetooth - IF you're not using any Bluetooth headset/device
6. Turn off Wi-Fi if you currently do not have Wi-Fi around.
As of right now I've used 2 Hours, 20 Minutes of Usage and 5 Hours, 40 Minutes of Standby Time and I still have 61% of battery left which isn't great but it's better than before. All this after moderate to high usage (browse the web, texts, phone calls, speed test at work and other things).
I hope this helps!