Turn off WiFi when you're not using it to save battery life. When you are connected to WiFi, open WiFi Location Toggle. Once you've given this location a name, WiFi Location Toggle will do the rest. When you leave this location, WiFi Location Toggle will automatically turn off WiFi. When you come back to this location, WiFi Location Toggle will automatically turn WiFi back on. Save up to 5 WiFi-enabled locations.
There's also a widget to quickly and easily turn off automatic toggling temporarily.
See http://www.eshayne.com/WiFiLocToggle for more details.
** USERS UPGRADING FROM A PREVIOUS VERSION:
Version 1.8 fixes an issue specific to Android version 4.2 and above. Unfortunately due to the nature of the change, data stored by version 1.7 or earlier is not readable by version 1.8 and above. It is therefore necessary to uninstall WiFi Location Toggle version 1.7 before installing version 1.8. It will then be necessary to re-add any saved locations in version 1.8.
I apologize for the inconvenience.