I do not have one of these, but if you have an internet connection you may want to look into this:
http://irrigationcaddy.com/
It's an irrigation controller that is ethernet based, and you program from your web browser. It looks pretty flexible as far as schedules, etc. I have no experience with it other than I think I may like to have one someday.
There is also an open source internet based controller that looks similar available here:
OpenSprinkler v2.0s (SMT)
They also have a version you can assemble yourself if you want to save money and have some basic soldering skills and the inclination to do so.
Again, no experience but I like the idea. Just some more options for you!