I have to say that the one issue that everyone complains about never affected me - tangled cord. And my old S300i had a regular cord, no swivel. Sure, it might develop one or two right loops in the pool but it was never an issue. Then again, I would go the extra step (more work for me) to “roll” the cord up when l would put it away and never just bunch it up or add twists to it by coiling it up on my arm. Also, after running the robot, I would usually run the entire cord out completely straight on my concrete walkway by the pool and let it sit in the sun for an hour or so (sometimes I would forget and it would be … ummm … more than just an hour

). By leaving it in the heat and making sure it was straight and didn’t have any twists in it, I believe that would “bake out” a lot of the strain that the cable develops while running in the pool. Aside from a little bit of rubber degradation from the chlorine, my cable was fine.
Now I have to say that “cable management” is way worse in a robot than “hose management” is with my suction cleaner. I much prefer dealing with the suction hose than doing all that finagling with an electrical cord … but that’s just my opinion of it and YMMV.