Disable google now if you don't need it and also go to google now/search settings and disable "web history" if not required, huge battery drain I found
Untick anything that you don't need in the accounts and settings i.e. browsing history, google play books
Don't have a stupid refresh time for weather, email etc. apps
go to maps, settings, location settings, location reporting and select "do not update your location" and disable location history (apps etc. can and will still use GPS when required)
The one screen is stupidly bright so that will suck a lot of battery life when it is on auto and using more brightness than required, ideally control it manually with a widget like power toggle or qbright app
Make sure you enable "GSM only" instead of "WCDMA/GSM auto" or/and "WCDMA only" even when connected to wifi, only ever use WCDMA when you need a fast data connection.
go to wifi settings and make sure you disable "wifi max performance" mode, don't know what it is like on the one but on my S it raped battery life for barely any noticeable improvement in wifi tasks
Doing all the above (Except brightness control) on my S gives me amazing battery life.