SaaS is software delivered as a subscription service over the Internet. Key aspects of SaaS include multi-tenancy with access control and customization, subscription-based pricing, and the provider managing software upgrades and security. SaaS offers benefits like lower costs, easier deployment and management, and more flexibility. However, moving to SaaS also presents challenges around business cases, software architecture changes, and operational requirements.