Ultimate profile is a profile app similar to locale. I initially just made it for me because I think 10$ for locale is outrageous. Its fairly simple and not extremely pretty. However, it's cheap in the marketplace. It's designed for Android 2.0+
Just search Ultimate Profile in the marketplace (by KEC Kode).
You can toggle wifi, change wallpapers, ringtones, and set phone to ring, vibrate, or silent - All based on profiles set up by location. Within profiles you can set up schedules. For instance I have a sleep schedule so my phone is silent when I'm Sleeping.
Also, there are events, which are location-independent and can be either recurring or single-occurrence. These have highest priority (with single events above recurring ones) and they turn off the service to save battery during the event.
The whole app has been designed for efficient battery use, and it shouldn't drain your battery at all. There are a couple fairly hidden bugs, but if anyone uses it and notices any bugs, please let me know and I will fix them asap. If there are any features you would want in there, let me know that too. I want to support my customer base.
I'm hoping for feedback in what works, what could use improving and comments in general.