Go to Home Depot, get the Intermatic timers. I DO NOT RECOMMEND THE DIGITAL though. I've had about three or four of their digital ones fail on me. The manual ones are pretty much bullet proof and are about $10-$11. Well worth the money. That's all I use now.
For me the manual ones slowly become inaccurate. Not sure if the resistance of the tabs on the lever push it back or something. I set the time to 7:00 by 1 month later it'll turn on at 7:30 or later.