Android App - Easy Timed Reboot
Easy Timed Reboot is a fast and free application which reboots your (rooted) phone at the time you specify. This program will only work if you have rooted your phone. This was actually a request from a friend, though I think most anyone may find it useful.
You can see the permalink page for it here, or download it from the Android Market here.