The Rainmachine Touch HD-12 has the smarts to come in from the rain, or at least to not water when it's raining. The HD-12 can integrate with a number of different weather sources, e.g., NOAA, Netatmo, Weather Underground or even a personal weather station in your own yard (e.g., the Davis Instruments Vantage Vue or the AcuRite 01085RM, to gather local weather data that can be used to assess your yard's watering needs. Unlike a lot of cloud-based systems, the HD-12 will store weather forecasts off-line so that it can still make intelligent decisions if there's a power failure or an Internet outage.
The "12" in the product name means that it can handle 12 separate lawn zones with distinct programming for each. For a similar 12-zone machine, see the Blossom 12 Zone Smart Watering Controller. For a controller that can handle more zones, take a look at the Bluespray 24 Zone.
Rainmachine is a division of Green Electronics LLC, a Silicon Valley corporation whose very name suggests that their products are, indeed, environmentally friendly. The least you can expect from a WiFi-enabled smart sprinkler controller is that it allow the user to program it via smartphone app. But like most minimal requirements, smartphone control really isn't enough. To be truly smart, a sprinkler controller needs to know enough not to sprinkle during the rain. That would not only be redundant and wasteful but environmentally dangerous, especially in drought-prone areas where water is scarce and needs to be allocated in ways that are far more important than just keeping your lawn green.
It's using a custom Android OS, which means it's very easy to type in names and change settings. It's also nice to be able to see the forecast while in the garage.
The entire bottom of the HD-16 is open to allow feeding cables into it. No tiny holes in the housing to try to feed cables through.