The answer is all about retaining control over the product. With the SaaS model, the product does not reside with the end user, they access it via the cloud. This means you as the developer can constantly improve your product, fix bugs, install upgrades and have better security with an oversite of who is using your product, and how.