I've played around with it quite a bit myself and found these settings have helped me::
-Leaving Google Location Services on at High Accuracy has been better on my phone's battery life.
-Leave Wi-Fi always on if it's available. (Use something like Llama or Tasker to automatically turn Wi-Fi on and off.)
-Setup My Places in Locations that correspond to Wi-Fi, etc
-Try uninstalling/reinstalling updates to Google Search, Google Play Services and Google Play Store
-Go through your apps and uninstall anything you aren't using or is not from a reputable developer. A lot of apps seem to have keep awake and location permission enabled by default that don't need it. You won't see these apps in the battery screen because they hide behind tiny wake lock requests and Google Play Services.
-Reboot in recovery and clear your cache
Another tip for saving battery is to use LLama or Tasker to disable Account Syncs any time you are disconnect from a Wi-Fi network. This also helps save mobile data if you don't have a large data plan.
Good Luck and Cheers