What are the benefits and challenges of implementing a multi-tenant architecture in SaaS?

In multi-tenant SaaS applications, how do you balance the benefits of shared resources with the need for data isolation and security? What are the common challenges you’ve faced in ensuring tenants’ data remains secure, and how do you address these challenges while keeping the system scalable?