With iAqualink you'll want to look at the Jandy AquaPure system because it's compatible. You can adjust the SWG duty cycle from the same app you currently use for the rest of the pool.
Some folks are negative on this system because - at least sometimes - the cells die early due to corrosion. I've not had that experience.
My AP 1400 is in its third summer while I've owned it. It was installed but not working when we bought the house in June 2020. It looks old, maybe as old as the pool: 2008. Fixed it by replacing the sensor ($180). It's been working fine since then. It's rated for a 40k pool (1.25 lb chlorine per day). Mine is a bit under 20k. It's been 90F and sunny for quite a while now. 40% is keeping up with loss at CYA 70 or a bit more, maintaining steady 6-7 ppm. The AP 700 has half the capacity, but imo get the 1400 unless the budget is very tight.
On balance the SWG is a huge plus for all the reasons others have mentioned. Don't be confused by all the discussion of pump run times and cell settings. You can skip all that by installing the cell, running it at 50% for a few days while testing FC every day, and iterating to the right value by splitting the range above/below to get closer to your goal FC. It will take 3 or 4 iterations at most. For me it was 50 -> 30 -> 40. If you change pump hours, make the inverse change in cell setting: double pump time; halve percentage. You get the idea....
Some people feel the salt causes metal objects around the pool to corrode more quickly. Others say that if everything is bonded properly, it's no issue. My pool seems correctly bonded. I've not noticed any corrosion at all.
Good luck with the project!