The cell is consumable. The transformer is not. So it's $900 up front, then about $500 for replacement cells. As pointed out, the overall cost compared to chlorine is about a wash. But... that's if the cell doesn't fail. I'm on my third one in just over a year. Others here report of problems with theirs, too. And Pentair's built-in (replaceable) flow switch is a real piece of junk. So I can't pretend the SWG solution is without possible problems. I don't know what percentage of Pentair SWGs fail. They have a two year warranty, if you have the initial install done by a pro (you can do the subsequent cell replacements).
SWGs stop working in cold water. So depending on where you live, you'll have to manually dose chlorine some months out of the year. That is their primary disadvantage. Chlorine demand typically goes down during the same months, so it's not like dosing in the summer.
Stenners can work all year 'round, but you still have to buy chlorine, store chlorine, worry about freshness and load the hopper. Plus there is the initial cost.
I'm using a combination of a Pentair SWG and an IntellipH (acid dosing). They work well together and offer some niceties that Stenner systems don't. When they work, they work great. I haven't touched a pool chemical since I put them online in June. (Well, except to pour acid into the hopper a couple times.) It's been quite luxurious. I test every few days, but have gone as long as 11. I think you could conceivably get away with once a week, depending on bather load. If you have to add muriatic acid often, the combo is something to consider.