I'm using the Rachio 3. It was pretty easy to setup (changed out an old Rainbird controller). The automation is nice, I was able to go through and define where the heads were as well as the type of heads and it automatically adjusts watering each zone. So far no major issues with it and it gives me regular notifications if it cancels a schedule due to rain/wind/etc.