A forecast driven watering algorithm can look for rain in the immediate future, rather than the current state of the ground. It can also change the duration of watering based on temperature and relative humidity. RainMachine does that while only consuming weather data. You also have the option of turning that off and just using wireless control of the sprinklers, which as the GP says is extremely handy.