I too give +1 to "Setting Profiles" and Timeriffic depending on your needs. I'm using them both at the moment. I need to be able to turn off notification vibrate at night, and with Setting Profiles currently can't toggle vibrate for notifications, so I'm still using Timerrific for my night mode. I also don't like that it doesn't have an option to leave a specific setting unchanged when a profile is triggered. *Edit* It can do this, thats what the stars are for.
For just time based switching, Timerrific is great imo. It would be my only program, except that I want to be able to trigger on conditions such as charging, docked, low battery, etc too.
ToggleSettings is also an alternative, but it is too bloated for my tastes. I don't like that it wants to auto kill tasks for me, and I cant disable this feature. To me that is beyond the scope of a profile changing app. The reviews also seem to indicate it doesn't handle a charging condition properly at this time.
I don't have a problem with the Locale developer charging for his app, but I do think it is a bit unfair to give no warning and no indication of what is happening. People got the normal update notification and did so, and at that point couldn't go back to using the beta until it expired. Others, the beta just expired with no warning and the app ceased to work, with no indication unless you open the app. Kind of pointless for an app that is made to be set it and forget it. That is poor programming imo.