The major difference between SharePoint Online and On-premises is that to run the on-premises version you'll need an IT team to maintain the server, to install updates and patches. This means more people and hardware. With the online version your internal resources are reduced.