In many cases, it's easier to support. You control the hardware serving the application to your users. You have access to more information for troubleshooting issues your user may have. You can better predict how many paying users you will have and be able to allocate support staff more effectively. You can ensure more of your users are on the latest version of the application.