Cycle soak is just a "pause" for a zone that needs more time for the water to absorb before more water is added. Sometimes separating the zones over the course of a single watering session still doesn't give a zone enough time to absorb everything.
I love Flex Daily, but it can take some tuning of the parameters if you run into any problems (like a squishy wet lawn) before it's perfect. The problem I ran into was the opposite -- a crunchy lawn.
The issue was that when you setup a zone with "rotor heads", it assumes that the rotor heads water at the rate of 1 in/hour. Turns out the Hunter rotor heads in my lawn only water at the rate of of 0.4 in/hour.
So every time that a schedule ran, the lawn only received 40% of the water that it was supposed to get.
Took me a bit to figure that out, but since then, it's been working great!