I have a Rachio and love the flex scheduling. One thing I am going to look into for this summer is ensuring that watering is skipped on Friday mowing day. I should be able to do that with Hubitat and webCoRE (where I write all my rules).
Also, I like the Rachio Community integration on Hubitat simply for the weather display on the dashboard. It will also indicate watering days. It's nice to see that stuff at a glance. (Plus, I designed the weather icons. )