One significant advantage of SaaS over traditional download-and-run-and-pay-for-updates apps is the fact that everyone is always on the same version. In a large organisation, and across organisational boundaries, working around people using different versions of things is an incredibly inefficient use of time.
Office 365 is worth the money for that reason alone.
This is undeniably an advantage to the developer, but much less so for users. When a developer releases a terrible update that removes features or does an unnecessary re-design, in the world of non-SaaS, I could simply choose to stay on the older version. Now that choice is gone and the company is in charge of what version I am using. This is a huge step backwards.
I expect when I obtain software, it will continue to work forever, behave the same way forever, until/unless I choose to update it. That fundamental promise is going away quickly.
Ironically, a far greater pain point (in my experience) has been poor interchangeability and access to cloud storage solutions between internal and external collaborators.
Those two editions often cannot properly render documents made in the other one.
I hate recurring billing as well, and it works very poorly for occasionally used software, but for software that I use every week, I’m indifferent to whether it’s billed lumpy or smooth; the total price vs total value is what matters.